[英]How to add space between two widgets placed in grid in tkinter ~ python?
一个。 如下图所示,在网格的第 0 行放置了一个小部件。
self.a_button = Button(root, text="A Button")
self.a_button.grid(row=0, column=1)
湾。 并尝试在网格内的第 2 行中放置另一个小部件。
self.b_button = Button(root, text="B Button")
self.b_button.grid(row=2, column=1)
但是当我运行程序时,我看不到小部件之间的任何空间,而是一个接一个地堆叠。
那么,如何编程以允许放置在不同行中的两个小部件之间存在空间? 分享你的评论!!
打包小部件时,您可以使用
self.a_button = Button(root, text="A Button")
self.a_button.grid(row=0, column=1, padx=10, pady=10)
使用 padx 和 pady 您可以在按钮的外侧添加填充,或者如果您想增加按钮的大小,您可以使用 ipadx 和 ipady 添加内部填充。
如果您想了解更多关于 Grid 功能的信息,您可以在此处查看所有选项和用途。
我认为您已经得到了答案,但我将分享我的解决方案,以便在两行之间留出空间,这对我很有效。
spacer1 = tk.Label(win, text="")
spacer1.grid(row=4, column=0)
您可以在标签或条目之间将其作为空白位置row= 4, column= 0
。 您可能希望通过将焊盘大小添加到spacer1.grid(row=4, column=0, padx= 10, pady= 10)
来修改空间的大小,或者修改标签,如spacer1 = tk.Label(win, text="", font=('Times New Roman, 40))
这对你有用。 输出将是两行(3 和 5)之间的空间。 我希望解决方案对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.