Если ваш графический интерфейс действительно так прост, вам следует использовать встроенный tkinter.
Есть учебник Hello, Tkinter , которому вы можете следовать, это довольно просто. Что касается создания исполняемых файлов, py2exe должен работать без проблем в большинстве случаев (хотя я не пробовал с tkinter). Другой способ создать исполняемый файл - добавить специальный параметр в ваш файл «setup.py»:
setup(...,
entry_points = {"gui_scripts" : ['name-of-executable = name_of_package.launcher:main']})
Это, например, создаст исполняемый файл, который можно запустить, введя «имя исполняемого файла» в терминал (даже в Windows, если путь Python «scripts» находится в PATH ^^). Он запускает функцию «main» в модуле «name_of_package». Таким образом, вам не нужно использовать py2exe, но вы можете, например, создать установщик Windows или пакет Debian.
Для более сложных проектов я могу порекомендовать PyGTK с Glade в качестве дизайнера интерфейса. Для этого требуется установить несколько пакетов Python, а также установить GTK + (что не всегда так просто в Windows). API великолепен, хорошо документирован , а Glade очень прост в использовании, как только вы привыкнете к концепциям компоновки GTK. Но мое мнение несколько предвзято, потому что я сделал несколько проектов в PyGTK. wxWidgets или PyQT являются хорошими альтернативами. Например, bazaar explorer написан с использованием QT.