Единственный полностью переносимый графический интерфейс для 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.