Hãy xem xét một tình huống mà chúng ta cần một thứ gì đó để hiển thị menu với một số lựa chọn dưới dạng danh sách thả xuống. Để đạt được tính năng cụ thể này, Tkinter cung cấp OptionMenu widget bao gồm các tính năng để thêm lựa chọn và danh sách các mục trong đó. Chúng tôi có thể thiết lập hành vi mặc định của OptionMenu tiện ích con bằng cách định cấu hình thuộc tính của nó như màu nền, chiều rộng, chiều cao, màu nền trước, v.v.
Ví dụ
# Import the required libraries from tkinter import * from PIL import Image, ImageTk # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") # Add a Label Label(win, text="Select a Day from the Menu", font=('Aerial 13')).pack(pady=10) # Create a Variable to store the selection var = StringVar() # Create an OptionMenu Widget and add choices to it option = OptionMenu(win, var, "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") option.config(bg="gray81", fg="white") option['menu'].config(bg="green3") option.pack(padx=20, pady=30) win.mainloop()
Đầu ra
Chạy mã trên sẽ hiển thị OptionMenu có Ngày là sự lựa chọn. Menu có một số màu nền và màu nền có thể được thay đổi trong phương pháp cấu hình.