有没有为的Tkinter /网格几何形状的GUI设计的应用程序? [关闭](Is there a

2019-07-17 19:23发布

有谁知道允许您选择/拖/放小部件,然后打开该布局成Python代码与相应的Tkinter电话和安排使用的GUI设计应用的grid几何经理? 到目前为止,我已经变成了一对夫妇,我可能最终使用相当不错的选择,但他们使用两种生成代码packplace来代替。

之前你说:是的,我知道Tkinter的是简单易学,是的,我已经找到了多个在线资源来帮助我这样做,我已经对我的用这种方式。 这不是关于避免学习的努力,它是关于使用了合适的工具。 我很久以前就发现,那些拖和拖放控件环境中的编码程序逻辑,实在是太klunky和无法控制时,该项目得到超过一定大小 - 更大的东西,它只是更容易建立和维护逻辑当它以纯文本。 最近我发现了相反的是设计一个GUI如此。 写文字的作品在一定程度上,但是当你有30只或40小窗口的主窗口,再加上一对夫妇有着相似的复杂性侧窗,它会更快,如果你可以把它设计更容易以图形,而不是打字这一切。

Answer 1:

你有VisualTkinter也被称为视觉的Python。 发展似乎并不积极。 你的SourceForge和googlecode上的网站。 网站是在这里 。

在另一方面,你必须PAGE似乎活跃,在Python 2.7和py3k工作

正如你指出你的评论,这些都不使用grid几何体。 至于我唯一能说的GUI构建器这样做,很可能是科莫多临GUI Builder将其停产,并在大约做出开源 2007年该代码是坐落在SpecTcl库 。

看来虽然一直没有使用它在WIN7安装罚款。 这是从我的电脑的屏幕截图:

顺便说一句, Rapyd Tk的也有计划地实施网格几何形状在其文档说,这是没有准备好“还没有”。 不幸的是,似乎“几乎”放弃了。



Answer 2:

除了在其他的答案已经给出的选项,有一个目前比较活跃的叫,最近和开源项目pygubu

这是从GitHub的仓库采取了笔者的第一描述:

Pygubu是RAD工具,使为蟒蛇的Tkinter模块的用户界面,快速和轻松地开发。

设计中的用户接口保存为XML,并通过使用pygubu这些助洗剂可通过应用程序根据需要动态加载。 Pygubu由格莱德启发。


Pygubu Hello World程序是一个介绍视频解释了如何使用第一个项目Pygubu

的最后一个版本界面的图像在以下pygubu设计上运行OS X Yosemite 10.10.2:

我肯定会试试看,并促进其发展。



Answer 3:

使用网格,恕我直言,这样的布局最好的工具就是方格纸和一支铅笔。 我知道你要问一些类型的程序,但它确实工作。 我一直在做Tk编程了几十年,这样的布局来很容易对我来说,但我仍然跳出图纸时,我有一个复杂的图形用户界面。

考虑的另一件事是这样的:Tkinter的几何管理者的真正的力量来自使用它们在一起*。 如果设置了只使用网格,或者只包,你这样做是错误的。 相反,你的设计在纸上GUI第一,然后寻找最好由一个或其他解决方式。 包是对某些类型的布局是正确的选择,而电网是对别人正确的选择。 对于一个非常小的一系列问题,地点是正确的选择。 不要限制你的思维运用到只有几何经理之一。

*唯一需要注意使用这两种形状管理是你应该只使用每一个容器(容器可以是任何小部件,但通常这将是一个帧)。



文章来源: Is there a GUI design app for the Tkinter / grid geometry? [closed]