封装Tkinter/ttk的高级框架

3 投票
3 回答
1787 浏览
提问于 2025-04-16 06:08

想知道有没有更高级的框架可以封装Tkinter?比如,wxPython就被Dabo框架(http://dabodev.com/)和PythonCard封装了。

动机:我们最近转到了Python 2.7(在Windows上),对新的ttk(Tile)支持印象深刻,这让我们可以用内置的Tkinter框架构建专业质量的本地图形界面。在过去,我们会用wxPython来为命令行工具创建简单的图形界面,但现在我们在考虑用Tkinter/ttk来替代这个方法。

我们对Tkinter还很陌生(之前用的是wxPython),虽然Tkinter/ttk看起来简单易用,但我们发现自己写了很多重复的基础代码。在我们尝试把一些代码封装成自制的类之前,我想确认一下我们是不是在重复造轮子。

相关问题:

3 个回答

2

tkRAD支持Python 2和3,看起来已经很成熟了。

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

2

我知道的那个好像有点过时了,Python megawidgets

你可以在Tkinter的维基页面上找到其他的一些列表。

3

可能对你来说有点晚了。不过我刚刚发布了一个名为tKroopy的tkinter框架,目前还是测试版。这个框架的目的是为了让你在不同的对话框之间切换,并提供一些更高级的组件,比如方便地显示表格数据。

它是为了构建很多小到中等规模的应用程序而设计的,可以把这些应用程序组合在一个大的应用里,但你也可以用它来构建一个单一的大型应用程序。

https://github.com/tKroopy/tkroopy

撰写回答