如何在tkinter~python中放置在网格中的两个小部件之间添加空间?
a。在网格的第0行中放置了一个小部件,如下所示如何在tkinter~python中放置在网格中的两个小部件之间添加空间?,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,a。在网格的第0行中放置了一个小部件,如下所示 self.a_button = Button(root, text="A Button") self.a_button.grid(row=0, column=1) b。并尝试将另一个小部件放置在网格中的第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)
b。并尝试将另一个小部件放置在网格中的第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添加内部填充
如果您想了解更多有关网格函数的信息,可以查看所有选项和用法。谢谢您提供的信息。工作正常。非常感谢。@radioxoma为我与ttk合作,你想做什么?@Allan Lago
padx=10,pady=10
不应该与ttk合作widgets@radioxoma刚刚用treeview尝试了一个简单的例子:my_Tree=ttk.treeview(root,columns=('1','2','3');my_Tree.grid(行=0,列=0,padx=100,pady=100);这似乎完全符合预期。还尝试搜索一个案例,其中padx/pady无法与ttk一起工作,并且找不到任何案例。是否有任何您无法使用的特定操作?@radioxomapadx=
和pady=
是grid()
几何体管理器的一部分。它可以与tk
或ttk
小部件一起使用。同样适用于pack()
几何体管理器的padx=
和pady=
。