我正在尝试根据我的线框创建窗口。然而,在使用grid时,尽管单元格中有适当的行分布,但我的按钮之间却有一个奇怪的空间。我很好奇,这是怎么回事?如何正确对齐这些按钮?在
实际输出:
注意“Clear”和“Compute”按钮之间的空格。在
下面是我的按钮代码:
clearButton = Button(window, text="Clear", width = 10)
clearButton.grid(row = 3, column = 3)
computeButton = Button(window, text="Compute", width=10)
computeButton.grid(row = 4, column = 3)
exitButton = Button(window, text="Exit", width = 10)
exitButton.grid(row = 5, column = 3)
以下是整个窗口的代码:
^{pr2}$
第二个版本几乎和你的照片一样…我已经移动了按钮
我建议把你的主框架分成多个框架。 如果gui小部件变得更复杂,那么做propper几何体将是一件痛苦的事。在
我将主框架分为两部分:顶部和底部,因此您不需要处理columnspan和rowspan,这在复杂的gui中很难处理
我添加了pady和padx作为小部件之间的间隙,您可以根据需要的大小更改它。在
您可以将![Listbox takes equal space as three buttons](https://i.stack.imgur.com/wDr80.jpg)
rowspan = 3
添加到Listbox
box
。因此Listbox
box
将花费与三个按钮(Compute、Clear、Exit)一样多的开销。完整代码:
但是如果你想让按钮更靠近,并且
Listbox
box
比按钮占用更多的空间,那么就添加rowspan = 12
相关问题 更多 >
编程相关推荐