有谁知道 GUI 设计应用程序可以让您选择/拖/放小部件,然后使用适当的 Tkinter 调用和排列将该布局转换为 Python 代码grid
几何经理?到目前为止,我已经找到了一些我最终可能会使用的非常好的选项,但它们使用以下任一选项生成代码pack
or place
反而。
=========
编辑:请注意,这本身并不是寻求“建议”,而是事实调查。我想问是否存在这样的应用程序。
=====
在你说之前:是的,我知道 Tkinter 很容易学习,是的,我找到了多个在线资源来帮助我做到这一点,而且我已经在这样做了。这并不是要避免学习的努力,而是要使用适合工作的正确工具。我很久以前就发现,当项目超过一定规模时,那些用于编码程序逻辑的拖放小部件环境就太笨重且难以管理——对于更大的东西,构建和维护逻辑会更容易当它是纯文本时。最近我发现设计 GUI 的情况正好相反。编写文本在一定程度上是有效的,但是当您有一个包含 30 或 40 个小部件的主窗口,再加上几个具有相似复杂性的侧窗口时,如果您能够以图形方式设计它而不是全部输入,那么它会变得更快更容易。
除了其他答案中已经给出的选项之外,还有一个当前更活跃、最近的开源项目,称为pygubu https://github.com/alejandroautalan/pygubu.
这是作者从 github 存储库中获取的第一个描述:
Pygubu 是一个 RAD 工具,可让用户快速轻松地进行开发
python tkinter 模块的接口。
设计的用户界面保存为XML,并使用pygubu
这些可以由应用程序根据需要动态加载。
Pygubu 的灵感来自 Glade。
Pygubu 你好世界程序 https://www.youtube.com/watch?v=wuzV9P8geDg是一个介绍性视频,解释如何使用创建第一个项目Pygubu
.
下图是上个版本的界面pygubu
OS X Yosemite 10.10.2 上的设计师:
我一定会尝试一下,并为其发展做出贡献。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)