如何设置 Tkinter 网格的特定行和列数?
在 Tkinter 中,你可以使用不同的几何管理器来设置应用程序的 GUI。网格几何管理器是 tkinter 中最有用的几何管理器之一,用于使用二维几何形式设置应用程序中各个组件的位置。
借助网格几何管理器,你可以设置特定数量的行和列,并将组件置于应用程序的任意位置。要设置特定数量的行和列,你需要指定行配置和列配置的 size 值,这有助于设置特定组件的位置。
示例
在以下示例中,我们创建了一个标签组件,并使用网格几何管理器设置了 window 的行和列位置。
# Import the required library from tkinter import* # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") # Add a label widget label1 = Label(win, text='Label1', font=("Calibri, 15")) label1.grid(column=1, row=2) label2 = Label(win, text='Label2', font=("Calibri, 15")) label2.grid(column=3, row=5) label3 = Label(win, text='Label3', font=("Calibri, 15")) label3.grid(column=5, row=8) label4 = Label(win, text='Label4', font=("Calibri, 15")) label4.grid(column=7, row=11) # set size of the window and add row and column win.rowconfigure(9) win.columnconfigure(9) win.mainloop()
输出
运行以上代码将显示一个 window,其中标签组件沿着窗口的行和列设置。
广告