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

Cách căn giữa widget ngang bằng grid() trong Tkinter

Grid là tập hàng và cột. Grid manager Tkinter đặt widget mặt phẳng 2D căn chỉnh dọc/ngang.

Ví dụ làm widget ở giữa khi resize. grid(row, column) căn giữa ngang, sticky tránh resize widget.

Ví dụ

#Import tkinter library
from tkinter import *
#Tạo instance Tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x250")
#Làm cửa sổ sticky mọi trường hợp
win.grid_rowconfigure(0, weight=1)
win.grid_columnconfigure(0, weight=1)
#Tạo Label
label=Label(win, text="This is a Centered Text",font=('Aerial 15 bold'))
label.grid(row=2, column=0)
label.grid_rowconfigure(1, weight=1)
label.grid_columnconfigure(1, weight=1)
win.mainloop()

Kết quả

Mã hiển thị cửa sổ label text căn giữa ngang. Resize cửa sổ không ảnh hưởng vị trí widget.

Cách căn giữa widget ngang bằng grid() trong Tkinter