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

Sự khác biệt giữa .pack và .configure cho các widget trong Tkinter

Chúng tôi sử dụng các trình quản lý hình học khác nhau để đặt các widget trên cửa sổ tkinter. Trình quản lý hình học cho ứng dụng biết vị trí và cách tổ chức các widget trong cửa sổ. Với trình quản lý hình học, bạn có thể định cấu hình kích thước và tọa độ của các tiện ích con trong cửa sổ ứng dụng.

pack () phương pháp trong tkinter là một trong ba trình quản lý hình học. Các trình quản lý hình học khác là grid () địa điểm () . pack () trình quản lý hình học thường được sử dụng để cung cấp phần đệm và cách sắp xếp các tiện ích con trong cửa sổ.

Để định cấu hình các thuộc tính và thuộc tính của tiện ích con một cách rõ ràng sau khi xác định nó, bạn có thể sử dụng config () phương pháp. config () phương thức cũng được sử dụng để định cấu hình các thuộc tính widget bao gồm các thuộc tính thay đổi kích thước và sắp xếp.

Ví dụ

Trong ví dụ sau, chúng tôi đã tạo tiện ích Nhãn và tiện ích Nút. Các thuộc tính và thuộc tính của cả hai tiện ích con có thể được định cấu hình hiệu quả bằng cách sử dụng pack () config () các phương pháp.

 # Nhập các thư viện được yêu cầu từ nhập tkinter * # Tạo một phiên bản của khung tkinter hoặc windowwin =Tk () # Đặt kích thước của windowwin.geometry ("700x350") # Xác định chức năng close_win ():win.destroy () # Tạo một labelmy_label =Label (win, text ="Hey Mọi người!", Font =('Arial 14 bold')) my_label.pack (pady =30) # Tạo một buttonbutton =Nút (win, text ="Close") button.pack () # Định cấu hình thuộc tính nhãnmy_label.configure (bg ="black", fg ="white") button.configure (font =('Monospace 14 bold'), command =close_win) win.mainloop ()  

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ với một nút và một tiện ích Nhãn. Bạn có thể định cấu hình các thuộc tính của các tiện ích con này bằng cách thao tác các giá trị trong config () phương pháp.

Sự khác biệt giữa .pack và .configure cho các widget trong Tkinter