Python GUI для портативного приложения - PullRequest
6 голосов
/ 24 сентября 2010

Я занимаюсь разработкой приложения на python, использующего python, sqlite и GUI для повторного создания приложения для создания отчетов Access 2007. Поскольку приложение переносимо, я ищу решение с графическим интерфейсом для python, чтобы пользователю не нужно было устанавливать дополнительные компоненты перед использованием приложения.

Есть ли какое-либо решение с графическим интерфейсом, подходящее для моих нужд? Спасибо!

Ответы [ 2 ]

8 голосов
/ 24 сентября 2010

Единственный полностью переносимый графический интерфейс для Python - это стандартный TkInter , если вам не требуется дополнительная установка помимо Python.Версия Themed Tk выглядит довольно привлекательно по сравнению со старой версией Tk (тематическая версия доступна через модуль ttk).

Несколько недель назад мне пришлось ответитьтот же вопрос, что и у вас.Я пришел к выводу, что PyQt в настоящее время является лучшим выбором для современного, мощного, ухоженного и портативного графического интерфейса, в основном из-за некоторых недостатков его основного соперника (wxPython, см. Ниже).(Tk и Themed Tk подойдут для более простых нужд.)

Два слова предостережения против wxPython : его невозможно установить с помощью популярного менеджера пакетов Fink в Mac OS Xв настоящее время, что делает его гораздо менее переносимым, чем PyQt и TkInter;насколько я знаю, он еще не совместим с Python 3.

PS (декабрь 2012 г.): PySide в настоящее время является сильной альтернативой PyQt.Есть несколько вопросов Stackoverflow о соответствующих достоинствах этих двух привязок Python.

4 голосов
/ 24 сентября 2010

wxPython очень портативный

...