Padding nâng cao bố cục của các widget trong một ứng dụng. Trong khi phát triển ứng dụng trong Tkinter, bạn có thể đặt phần đệm theo hai hoặc nhiều cách. Trình quản lý hình học trong Tkinter cho phép bạn xác định phần đệm ( padx và pady ) cho mọi tiện ích con ( nhãn, văn bản, nút , vân vân). Để đặt thành phần ứng dụng và các thuộc tính của nó có giao diện nhất quán, bạn có thể xác định các giá trị trong một biến. Các giá trị có thể được sử dụng thêm để xác định vùng đệm của các tiện ích con. Hãy cho chúng tôi hiểu điều này bằng một ví dụ.
Ví dụ
Trong ví dụ sau, chúng tôi sẽ tạo một khung bên trong đó các widget được xác định. Để đảm bảo giao diện của các tiện ích con là nhất quán, chúng ta có thể lấy các giá trị từ biến để sử dụng nó thay cho các giá trị đệm.
# Import required libraries from tkinter import * # Create an instance of tkinter window win = Tk() win.geometry("700x350") # Define padding values in variables px=30 py=30 # Create a frame widget frame=Frame(win, width=40, height=65, bg="blue") # Create a label widget label=Label(frame, text="A Labeled Widget", font=('Arial 15 bold'), bg="skyblue") label.pack(padx=px, pady=py) frame.pack(padx=px, pady=py) 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 bên trong khung.
Các biến "px" và "py" được sử dụng để xác định các giá trị của padding. Hãy thử thay đổi giá trị của phần đệm từ chính các biến.