封装Tkinter/ttk的高级框架
想知道有没有更高级的框架可以封装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,看起来已经很成熟了。
2
我知道的那个好像有点过时了,Python megawidgets。
你可以在Tkinter的维基页面上找到其他的一些列表。
3
可能对你来说有点晚了。不过我刚刚发布了一个名为tKroopy的tkinter框架,目前还是测试版。这个框架的目的是为了让你在不同的对话框之间切换,并提供一些更高级的组件,比如方便地显示表格数据。
它是为了构建很多小到中等规模的应用程序而设计的,可以把这些应用程序组合在一个大的应用里,但你也可以用它来构建一个单一的大型应用程序。