适用于wxPython或Tkinter的优秀IDE及GUI设计器
我有一点用Python开发小型命令行应用的经验。现在我想开始用Python开发图形用户界面(GUI)。在Python可用的GUI工具包中,我最感兴趣的是 wxPython 和 Tkinter;不过我不想每次都自己手动编写所有的GUI代码。
有没有适合这些工具包的好用的GUI集成开发环境(IDE)?不一定要免费或开源的。
8 个回答
5
Boa Constructor 是一个可以用来制作图形界面的工具,它使用的是 WxPython 这个库。
33
我只想谈谈WxPython,因为这是我唯一有经验的工具包。TkInter适合写一些小程序(这样就不需要图形界面设计工具),但对于大型应用开发来说并不太合适。
wxFormBuilder 非常好用:它可以生成你在程序中需要加载的
.XRC
文件,并且在你使用时可以通过子类化生成.py
文件。DialogBlocks 和 wxDesigner 是两个商业软件,可以直接生成Python代码。我没有深入测试这些软件,因为它们的价格比较高。
- wxGlade 我觉得目前还不够成熟,可能不适合大型程序,但值得一试。
在尝试了这些工具后,我意识到它们都有一些缺陷,其实手动在编辑器中写图形界面更好。虽然这样学习曲线会比较陡峭,但你会发现这样做更快,代码也会比使用图形界面设计工具时灵活得多。
可以看看这个用wxPython写的主要应用程序列表。你会发现这些应用程序中几乎没有一个使用图形界面设计工具,这肯定是有原因的。
所以你会明白gs说的对,要么转向PyQt,要么手动写应用程序。我之前看过Qt Designer,以为这就是我需要的工具。不幸的是,PyQt有一些许可证限制。