Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะสร้างเมนูดรอปดาวน์จากรายการใน Tkinter ได้อย่างไร


สมมติว่าเราต้องการสร้างเมนูแบบเลื่อนลงของรายการในแอปพลิเคชันโดยใช้ tkinter ในกรณีนี้ เราสามารถใช้ Tkinter OptionMenu(win, menu_to_set, options) ฟังก์ชัน

ขั้นแรก เราจะยกตัวอย่างวัตถุของ StringVar() จากนั้นเราจะตั้งค่าเริ่มต้นของเมนูแบบเลื่อนลง เราจะสร้างเมนูดรอปดาวน์โดยการสร้างออบเจ็กต์ของ OptionMenu และส่งค่าของหน้าต่าง ออบเจ็กต์เมนู และตัวเลือกที่จะแสดง

ตัวอย่าง

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Define the size of window or frame
win.geometry("715x250")

#Set the Menu initially
menu= StringVar()
menu.set("Select Any Language")

#Create a dropdown Menu
drop= OptionMenu(win, menu,"C++", "Java","Python","JavaScript","Rust","GoLang")
drop.pack()

win.mainloop()

ผลลัพธ์

ในหน้าต่างผลลัพธ์ คุณสามารถเลือกตัวเลือกโดยคลิกที่ “เลือกภาษาใดก็ได้” และรายการนั้นจะแสดงรายการในเมนูแบบเลื่อนลง

ฉันจะสร้างเมนูดรอปดาวน์จากรายการใน Tkinter ได้อย่างไร