3

好奇是否有任何更高级别的框架试图包装 Tkinter?例如,wxPython 由 Dabo 框架 (http://dabodev.com/) 和 PythonCard 封装。

动机:我们最近迁移到 Python 2.7 (Windows),并且对新的 ttk (Tile) 支持印象深刻,它允许使用内置的 Tkinter 框架构建专业品质的平台原生 GUI。在过去,我们会使用 wxPython 为我们的命令行实用程序创建简单的 GUI 界面,但我们正在重新考虑这种策略,以支持在这些用例中使用 Tkinter/ttk。

我们是 Tkinter 的新手(来自 wxPython),虽然 Tkinter/ttk 似乎易于使用,但我们正在编写的似乎有很多重复的样板代码。在我们尝试将一些代码封装在一组自制的类中之前,我想确保我们没有重新发明轮子。

4

3 回答 3

3

对你来说可能有点晚了。但我刚刚发布了一个名为tKroopy的测试版 tkinter 框架。它旨在提供一种在对话框之间切换的方法并提供一些更高级别的小部件,例如轻松显示表格数据。

它是为构建大量中小型应用程序而设计的,并将它们组合在一个应用程序中,但你也没有理由不能用它来构建一个大型应用程序。

https://github.com/tKroopy/tkroopy

于 2015-01-04T02:42:03.463 回答
2

我知道的唯一一个似乎很陈旧的Python megawidgets

您可以在Tkinter wiki上找到其他人的列表。

于 2011-01-16T19:13:19.327 回答
2

tkRAD 支持 python 2 和 3,看起来很成熟

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

于 2015-04-17T18:14:24.797 回答