Tkinter中grid设置位置
在Tkinter中grid怎么设置位置各个参数
在Tkinter中,grid
方法用于以网格形式布局小部件。它有以下几个常用参数:
row
:小部件应该处于的行号,从0开始计数。column
:小部件应该处于的列号,从0开始计数。rowspan
:跨越的行数。columnspan
:跨越的列数。sticky
:当单元格大小超过小部件所需大小时,小部件相对于单元格的对齐方式。可以是"n"
,"s"
,"e"
,"w"
(代表上下左右)的组合或者"ne"
,"nw"
,"se"
,"sw"
。padx
:小部件在水平方向上的内部间距。pady
:小部件在垂直方向上的内部间距。ipadx
:小部件在水平方向上的内部填充。ipady
:小部件在垂直方向上的内部填充。
示例代码:
import tkinter as tk
root = tk.Tk()
label1 = tk.Label(root, text="Label 1", bg="lightblue")
label1.grid(row=0, column=0, padx=10, pady=10)
label2 = tk.Label(root, text="Label 2", bg="lightblue")
label2.grid(row=1, column=1, padx=10, pady=10)
root.mainloop()
在这个例子中,label1
位于第一行第一列,label2
位于第二行第二列,每个标签都有10像素的内部间距。