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

วิธีสร้าง Dropdown Menu จาก List ใน Tkinter


ภาพรวม

สมมติต้องการสร้าง Dropdown Menu ของ List ในแอปพลิเคชันด้วย Tkinter ใช้ฟังก์ชัน OptionMenu(win, menu_to_set, options) ของ Tkinter

สร้าง Object ของ StringVar() ตั้งค่าเริ่มต้นของ Dropdown สร้าง Dropdown โดยสร้าง Object ของ OptionMenu ส่งค่า Window, Menu Object และ Options ที่จะแสดง

ตัวอย่างโค้ด

# 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()

ผลลัพธ์

ในหน้าต่าง Output สามารถเลือก Option โดยคลิก "Select Any Language" จะแสดง List ใน Dropdown Menu

วิธีสร้าง Dropdown Menu จาก List ใน Tkinter