有谁知道允许您选择/拖/放小部件,然后打开该布局成Python代码与相应的Tkinter电话和安排使用的GUI设计应用的grid
几何经理? 到目前为止,我已经变成了一对夫妇,我可能最终使用相当不错的选择,但他们使用两种生成代码pack
或place
来代替。
之前你说:是的,我知道Tkinter的是简单易学,是的,我已经找到了多个在线资源来帮助我这样做,我已经对我的用这种方式。 这不是关于避免学习的努力,它是关于使用了合适的工具。 我很久以前就发现,那些拖和拖放控件环境中的编码程序逻辑,实在是太klunky和无法控制时,该项目得到超过一定大小 - 更大的东西,它只是更容易建立和维护逻辑当它以纯文本。 最近我发现了相反的是设计一个GUI如此。 写文字的作品在一定程度上,但是当你有30只或40小窗口的主窗口,再加上一对夫妇有着相似的复杂性侧窗,它会更快,如果你可以把它设计更容易以图形,而不是打字这一切。
你有VisualTkinter也被称为视觉的Python。 发展似乎并不积极。 你的SourceForge和googlecode上的网站。 网站是在这里 。
在另一方面,你必须PAGE似乎活跃,在Python 2.7和py3k工作
正如你指出你的评论,这些都不使用grid
几何体。 至于我唯一能说的GUI构建器这样做,很可能是科莫多临GUI Builder将其停产,并在大约做出开源 2007年该代码是坐落在SpecTcl库 。
看来虽然一直没有使用它在WIN7安装罚款。 这是从我的电脑的屏幕截图:
![](https://www.manongdao.com/static/images/pcload.jpg)
顺便说一句, Rapyd Tk的也有计划地实施网格几何形状在其文档说,这是没有准备好“还没有”。 不幸的是,似乎“几乎”放弃了。
除了在其他的答案已经给出的选项,有一个目前比较活跃的叫,最近和开源项目pygubu
。
这是从GitHub的仓库采取了笔者的第一描述:
Pygubu是RAD工具,使为蟒蛇的Tkinter模块的用户界面,快速和轻松地开发。
设计中的用户接口保存为XML,并通过使用pygubu这些助洗剂可通过应用程序根据需要动态加载。 Pygubu由格莱德启发。
Pygubu Hello World程序是一个介绍视频解释了如何使用第一个项目Pygubu
。
的最后一个版本界面的图像在以下pygubu
设计上运行OS X Yosemite 10.10.2:
![](https://www.manongdao.com/static/images/pcload.jpg)
我肯定会试试看,并促进其发展。
使用网格,恕我直言,这样的布局最好的工具就是方格纸和一支铅笔。 我知道你要问一些类型的程序,但它确实工作。 我一直在做Tk编程了几十年,这样的布局来很容易对我来说,但我仍然跳出图纸时,我有一个复杂的图形用户界面。
考虑的另一件事是这样的:Tkinter的几何管理者的真正的力量来自使用它们在一起*。 如果设置了只使用网格,或者只包,你这样做是错误的。 相反,你的设计在纸上GUI第一,然后寻找最好由一个或其他解决方式。 包是对某些类型的布局是正确的选择,而电网是对别人正确的选择。 对于一个非常小的一系列问题,地点是正确的选择。 不要限制你的思维运用到只有几何经理之一。
*唯一需要注意使用这两种形状管理是你应该只使用每一个容器(容器可以是任何小部件,但通常这将是一个帧)。