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