Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để đặt một số hàng và cột nhất định của lưới Tkinter?

Trong Tkinter, bạn có thể đặt GUI của ứng dụng bằng cách sử dụng trình quản lý hình học khác. Trình quản lý hình học lưới là một trong những trình quản lý hình học hữu ích nhất trong tkinter được sử dụng để đặt vị trí widget trong ứng dụng bằng cách sử dụng biểu mẫu hình học 2D.

Với trình quản lý hình học lưới, bạn có thể đặt một số hàng và cột nhất định và đặt tiện ích con ở bất kỳ vị trí nào của ứng dụng. Để đặt một số hàng và cột nhất định, bạn cần chỉ định giá trị kích thước của cấu hình hàng và cột giúp đặt vị trí của một tiện ích cụ thể.

Ví dụ

Trong ví dụ sau, chúng tôi đã tạo một tiện ích nhãn và sử dụng trình quản lý hình học lưới để đặt vị trí dọc theo hàng và cột của cửa sổ.

# 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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ với các tiện ích nhãn được đặt dọc theo hàng và cột của cửa sổ.

Làm cách nào để đặt một số hàng và cột nhất định của lưới Tkinter?