พิจารณาสถานการณ์ที่เราต้องการบางอย่างเพื่อแสดงเมนูพร้อมตัวเลือกบางอย่างในรูปแบบของรายการแบบเลื่อนลง เพื่อให้บรรลุคุณลักษณะนี้ Tkinter ได้จัดเตรียม OptionMenu วิดเจ็ตซึ่งประกอบด้วยคุณสมบัติเพื่อเพิ่มตัวเลือกและรายการในนั้น เราสามารถตั้งค่าการทำงานเริ่มต้นของ OptionMenu วิดเจ็ตโดยกำหนดค่าคุณสมบัติ เช่น สีพื้นหลัง ความกว้าง ความสูง สีพื้นหน้า ฯลฯ
ตัวอย่าง
# 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()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดง OptionMenu มีวันเป็นทางเลือก เมนูมีสีพื้นหลังและสีพื้นหน้าบางส่วนซึ่งสามารถเปลี่ยนแปลงได้ในวิธีการกำหนดค่า