Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách đặt số hàng và cột cụ thể của lưới Tkinter?

Trong Tkinter, bạn có thể thiết lập GUI ứng dụng bằng trình quản lý hình học khác nhau. Trình quản lý hình học grid là một trong những trình quản lý hữu ích nhất trong tkinter dùng để đặt vị trí widget trong ứng dụng sử dụng hình học 2D.

Với trình quản lý grid, bạn có thể đặt số hàng và cột cụ thể và đặt widget ở bất kỳ vị trí nào của ứng dụng. Để đặt số hàng và cột cụ thể, 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í widget cụ thể.

Ví dụ

Trong ví dụ sau, chúng ta tạo widget nhãn và dùng trình quản lý grid để đặt vị trí theo hàng và cột của cửa sổ.

# Nhập thư viện cần thiết
from tkinter import *

# Tạo instance của khung hoặc cửa sổ tkinter
win = Tk()

# Thiết lập kích thước cửa sổ
win.geometry("700x350")

# Thêm widget nhãn
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)

# Đặt kích thước cửa sổ và thêm hàng, cột
win.rowconfigure(9)
win.columnconfigure(9)
win.mainloop()

Kết quả

Chạy mã trên sẽ hiển thị cửa sổ với widget nhãn đặt dọc theo hàng và cột của cửa sổ.

Cách đặt số hàng và cột cụ thể của lưới Tkinter?