Поддерживает ли Jython Tkinter? - PullRequest
6 голосов
/ 14 февраля 2011

Поддерживает ли Jython Tkinter?Если я напишу программу на Python и добавлю в нее интерфейс с графическим интерфейсом с помощью Tkinter, насколько сложно будет сделать ту же самую программу на Jython?Или есть лучшее решение для графического интерфейса Jython?

Когда я пробую java -jar "jarname", отображается ошибка: import Tkinter, tkFileDialog, tkMessageBox, tempfile, shutil ImportError: Нет модуля с именем Tkinter

Как я могу решить эту проблему ............ Заранее спасибо .....:)

Ответы [ 3 ]

4 голосов
/ 15 февраля 2011

Нет, это не так.Вам придется переписать ваше приложение, используя swt, swing и т. Д. Нет совместимого с Jython-CPython графического интерфейса, если вы не программируете для Интернета.

0 голосов
/ 30 июля 2014

Проект JyNI направлен на поддержку собственных расширений CPython в Jython. Хотя он еще далек от зрелости, тем не менее, Tkinter уже получил поддержку. Однако JyNI в настоящее время работает только на Linux. В текущей версии JyNI не выполняет сборку мусора, поэтому может привести к утечке памяти. Тем не менее, я полагаю, что это не должно быть проблемой для Tkinter, но все же следует использовать с осторожностью.

Просто случайно - если вам стоит попробовать, несмотря на эти недостатки: Поскольку я участвую в этом проекте, я был бы признателен, если бы вы могли оставить отзыв на контактную электронную почту проекта и - если она не удалась в вашем коде Tkinter - отправить ошибочный фрагмент кода Tkinter.

0 голосов
/ 04 августа 2012

Существует древний (последний измененный 2000-01-30) проект для запуска Tkinter на Jython (затем JPython) с использованием собственного интерфейса Java: JTkinter .Я был бы шокирован, если бы он по-прежнему работал с современной JVM и Jython, но для всех, кто интересуется переносом Tkinter, было бы неплохо начать с его кода.

...