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

Làm cách nào để căn giữa nhãn trong khung có kích thước cố định trong Tkinter?

Tkinter là một bộ công cụ GUI bằng Python được sử dụng để xây dựng các ứng dụng dựa trên máy tính để bàn. Tkinter cung cấp một số chức năng widget và thư viện lớp để phát triển các thành phần khác nhau của một ứng dụng. Widget Frame là một trong những widget hoạt động tương tự như cửa sổ mặc định tkinter tiêu chuẩn. Bạn có thể đặt bao nhiêu widget tùy thích trong một widget Frame. Bạn cũng có thể tùy chỉnh các thuộc tính như thay đổi kích thước khung, màu nền của khung và cả bố cục bằng trình quản lý hình học.

Ví dụ

Giả sử chúng ta cần tạo một ứng dụng mà chúng ta muốn tạo một tiện ích Nhãn bên trong một khung fixedsize. Tiện ích con Nhãn phải được đặt ở trung tâm và để đạt được điều này, chúng ta có thể sử dụng anchor =CENTER tài sản của người quản lý hình học địa điểm. Ví dụ sau minh họa cách triển khai nó.

# Import the library
from tkinter import *
from tkinter import filedialog

# Create an instance of window
win=Tk()

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

# Create a frame widget
frame=Frame(win, width=300, height=300)
frame.grid(row=0, column=0, sticky="NW")

# Create a label widget
label=Label(win, text="I am inside a Frame", font='Arial 17 bold')
label.place(relx=0.5, rely=0.5, anchor=CENTER)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích Nhãn được căn giữa bên trong Khung.

Làm cách nào để căn giữa nhãn trong khung có kích thước cố định trong Tkinter?