Платформы высокого (er) уровня, которые обертывают Tkinter / ttk - PullRequest
3 голосов
/ 27 октября 2010

Любопытно, есть ли какие-либо структуры более высокого уровня, которые пытаются обернуть Tkinter? Например, wxPython оборачивается платформой Dabo (http://dabodev.com/) и PythonCard.

Мотивация: Мы недавно перешли на Python 2.7 (Windows) и очень впечатлены новой поддержкой ttk (Tile), которая позволяет создавать профессиональное качество, встроенный графический интерфейс платформы с использованием встроенной платформы Tkinter. Раньше мы использовали wxPython для создания простых интерфейсов GUI для наших утилит командной строки, но мы переосмысливаем эту стратегию в пользу использования Tkinter / ttk для этих случаев использования.

Мы новички в Tkinter (из wxPython) и, хотя Tkinter / ttk кажутся простыми в использовании, кажется, что мы пишем много повторяющихся шаблонов кода. Прежде чем мы попытаемся обернуть часть нашего кода в домашний набор классов, я хочу убедиться, что мы не изобретаем колесо заново.

Ответы [ 3 ]

3 голосов
/ 04 января 2015

Возможно, немного опоздал для вас.Но я только что выпустил фреймворк tkinter в бета-версии под названием tKroopy .Цель которого - предоставить средства для переключения между диалоговыми окнами и некоторые виджеты более высокого уровня, например, легко отображать табличные данные.

Он был разработан для создания множества малых и средних приложений и их группировки в одно приложение,нет никаких причин, по которым вы не могли бы использовать его для создания одного крупномасштабного приложения.

https://github.com/tKroopy/tkroopy

2 голосов
/ 17 апреля 2015

tkRAD поддерживает Python 2 и 3 и выглядит зрелым

https://pypi.python.org/pypi/tkRAD/1.6.5

2 голосов
/ 16 января 2011

Единственный, о котором я знал, кажется довольно устаревшим, Мегавиджеты Python .

Вы можете найти список других в Tkinter wiki .

...