สมมติว่าในแอปพลิเคชันเฉพาะ เรามีชุดตัวเลือกหรือทางเลือกคงที่สำหรับผู้ใช้ใน Drop-down List ตัวเลือกหรือทางเลือกสามารถสร้างได้โดยใช้ OptionMenu Widget Constructor
OptionMenu(window, variable, choice1, choice2, choice3...)
เมื่อสร้าง Option แล้ว สามารถตรวจจับได้โดย Event Click ซึ่งโดยทั่วไปจะพิมพ์ว่าตัวเลือกใดถูกเลือกหรือไม่ สำหรับตัวอย่างนี้ เราจะสร้างแอปพลิเคชันที่มี Check Button พร้อมตัวเลือกจากช่วง (1 ถึง 9) โดยปุ่มจะถูกตั้งค่าเริ่มต้นเป็น "1" โดยใช้เมธอด set การเลือกตัวเลือกอื่นจะพิมพ์ปุ่มบนหน้าจอ
ตัวอย่าง
# Import the tkinter library
from tkinter import *
# Create an instance of tkinter frame
tk = Tk()
tk.geometry("700x300")
# Create the option and Check Button Event
def OptionMenu_CheckButton(event):
print(var.get())
pass
# Create the variables
var = StringVar()
var.set("1")
options = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
OptionMenu(tk, var, *(options), command=OptionMenu_CheckButton).pack()
tk.mainloop()
ผลลัพธ์
การรันโค้ดข้างต้นจะติดตามตัวเลือกที่ผู้ใช้เลือกและพิมพ์บนหน้าจอ
