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

Làm cách nào để căn giữa tiện ích Tkinter trong khung cố định?

Tkinter có rất nhiều chức năng và phương thức có sẵn có thể được sử dụng để cấu hình các thuộc tính của vật dụng Tkinter. Các thuộc tính này thay đổi với các trình quản lý hình học khác nhau. Trình quản lý hình học lưới là một trong số chúng giải quyết nhiều vấn đề bố cục phức tạp trong bất kỳ ứng dụng nào. Trình quản lý hình học lưới thêm tất cả các tiện ích con trong không gian nhất định (nếu có) mà không chồng chéo nhau.

Giả sử chúng ta đã tạo một khung cố định bằng trình quản lý hình học Grid và chúng ta muốn căn giữa tiện ích văn bản Nhãn bên trong khung. Trong trường hợp này, trước tiên chúng ta phải làm cho cửa sổ chính dính bằng cách định cấu hình thuộc tính hàng và cột. Sau khi cửa sổ chính bị dính với khung, nó có thể làm cho bất kỳ tiện ích con nào có thể thay đổi kích thước một cách hợp lý. Tiện ích nhãn phải dính trong trường hợp này. Bây giờ, để căn giữa tiện ích con, hãy chỉ định giá trị của hàng , cột trọng lượng .

Ví dụ

# Import the required library
from tkinter import *

# Create an instance of tkinter frame
win= Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Add a frame to set the size of the window
frame= Frame(win, relief= 'sunken')
frame.grid(sticky= "we")

# Make the frame sticky for every case
frame.grid_rowconfigure(0, weight=1)
frame.grid_columnconfigure(0, weight=1)

# Make the window sticky for every case
win.grid_rowconfigure(0, weight=1)
win.grid_columnconfigure(0, weight=1)

# Add a label widget
label= Label(frame, text= "Hey Folks! Welcome to Tutorialspoint",
font=('Helvetica 15 bold'), bg= "white")
label.grid(row=3,column=0)
label.grid_rowconfigure(1, weight=1)
label.grid_columnconfigure(1, weight=1)

win.mainloop()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị Văn bản nhãn được căn giữa nằm bên trong khung cố định.

Làm cách nào để căn giữa tiện ích Tkinter trong khung cố định?