Widget Khung trong tkinter thường được sử dụng để hiển thị các widget ở dạng thùng chứa. Tiện ích Khung hoạt động tương tự như vùng chứa cửa sổ mặc định. Hình dạng và kích thước của tiện ích khung có thể được định cấu hình bằng cách sử dụng các trình quản lý hình học khác nhau có sẵn trong thư viện tkinter.
Xem xét trường hợp, nếu bạn muốn định cấu hình kích thước của khung một cách rõ ràng, bạn có thể sử dụng pack () trình quản lý hình học bằng cách chỉ định bên và padding bất động sản. pack () trình quản lý hình học cung cấp khả năng truy cập thích hợp cho tiện ích con để thay đổi kích thước.
Ví dụ
Trong ví dụ sau, chúng tôi sẽ tạo hai khung và thay đổi kích thước chúng bằng cách sử dụng pack () thuộc tính quản lý hình học.
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win= Tk() # Define the size of the window win.geometry("700x350") # Define a function def exit_win(): win.destroy() # Define a frame button_container=Frame(win, relief="sunken", borderwidth=2) button_container.pack(side="left", fill="x") side_container=Frame(win, relief="sunken", borderwidth=2) side_container.pack(side="left", fill= "y") # Add widgets in frames exit_btn=Button(button_container, text="Cancel", command=exit_win) exit_btn.pack(side="left", padx= 10) save_btn=Button(button_container, text="Save") save_btn.pack(side="left", padx=10) # Add a label widget in side_container frame txt_label=Label(side_container, text="Tkinter is a Python Library", font=('Helvetica 15 bold')) txt_label.pack(side= "right", padx=10) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có hai khung. Trong mỗi khung, có các widget văn bản và nút. Tiện ích khung có thể được thay đổi kích thước rõ ràng bằng trình quản lý hình học.