python - 带有用于 wxPython 或 Tkinter 的 GUI 设计器的漂亮 IDE

标签 python user-interface ide wxpython tkinter

我有一点用 Python 开发小型命令行应用程序的经验。我想继续使用 Python 开发 GUI。在 Python 可用的 GUI 工具包中,我觉得最喜欢的是 wxPythonTkinter;但我不想一直自己编写所有的 GUI。

这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的。

最佳答案

我将只讨论 WxPython,因为它是我唯一使用过的工具包。 TkInter 很适合编写小程序(然后它不需要 GUI 设计器),但并不适合大型应用程序开发。

  • wxFormBuilder真的很不错:它生成.XRC文件你需要加载到你的程序中,它可以在你使用的时候通过子类化生成.py文件。

  • DialogBlockswxDesigner是两个可以直接生成 Python 代码的商业软件。由于价格原因,我没有对这些进行过多测试。

  • wxGlade (我认为)对于大型程序来说还不够成熟,但值得一试。

在尝试了所有这些之后,我意识到它们都有所有缺陷,没有什么比在编辑器中编写 GUI 更好的了。问题在于扩展的学习曲线。但是,与使用 GUI 设计器相比,您的速度会更快,代码也会更灵活。

看看这个list of major applications用 wxPython 编写。您可能会看到这些都没有使用 GUI 设计器,这一定是有原因的。

然后你就会明白 gs 说你要么切换到 PyQt 要么你手动编写应用程序是正确的。我过去看过 Qt Designer 并认为这是我需要的。不幸的是,PyQt 有一些许可限制。

关于python - 带有用于 wxPython 或 Tkinter 的 GUI 设计器的漂亮 IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/800849/

相关文章:

python - 使用 python-docx 在 docx 文件中查找所有样式为 'Normal' 且字体大小不是 11 的文本

python - pyspark 禁用日志记录到 STDOUT

c++ - Qt:带有可移动小部件的窗口

java Swing 。如何等待其他 Jframes

vba - VB6 和 VBA 的替代 IDE

python - 在 PyQt(或 PySide)中编码时,我应该使用 Python 函数还是等效的 Qt 函数?

python - 无法在 Django 1.8 中解析静态 JSON 文件

matlab - 使用 Excel GUI 编译 Matlab 应用程序的选项

android - 在处理 IDE 上找不到 "Android mode"- Linux

ide - 什么是最有趣和创新的 IDE?