สมมติว่าในแอปพลิเคชันหนึ่งๆ เรามีชุดตัวเลือกหรือตัวเลือกที่แน่นอนสำหรับผู้ใช้ในรายการแบบเลื่อนลง ตัวเลือกหรือตัวเลือกสามารถสร้างได้โดยใช้ ตัวสร้างวิดเจ็ตเมนูตัวเลือก .
OptionMenu(window, variable, choice1, choice2, choice3……)
เมื่อสร้างตัวเลือกแล้ว จะสามารถตรวจพบได้โดยคลิก เหตุการณ์ซึ่งโดยทั่วไปจะพิมพ์ว่ามีการเลือกตัวเลือกเฉพาะหรือไม่ สำหรับตัวอย่างนี้ เราจะสร้างแอปพลิเคชันเพียงปุ่มกาเครื่องหมายพร้อมตัวเลือกบางส่วนจากช่วง (1 ถึง 9) โดยค่าเริ่มต้น ปุ่มจะถูกตั้งค่าเป็น “1” โดยใช้ ชุด กระบวนการ. การเลือกตัวเลือกอื่นจะเป็นการพิมพ์ปุ่มบนหน้าจอ
ตัวอย่าง
#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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะติดตามตัวเลือกที่ผู้ใช้เลือกและพิมพ์บนหน้าจอ
