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

สร้าง Dropdown Menu ด้วย Tkinter

Navigation เป็นส่วนสำคัญที่สุดของแอปพลิเคชัน เนื่องจากปรับปรุง User Experience ให้ดียิ่งขึ้น ด้วย Tkinter เราสามารถสร้าง Menus และ Submenus ได้อย่างมีประสิทธิภาพ

Tkinter มีฟังก์ชัน Built-in สำหรับสร้าง Menus ซึ่งสามารถเรียกใช้กับ Widget หรือ Window Tkinter อื่นๆ โมดูล Tkinter.Menu มี Properties ใน Menu-items บาง Properties ใช้สำหรับ Label ปุ่ม Toggle ปุ่ม เพิ่ม Submenus โดยใช้ Cascade Properties เป็นต้น

ในบทความนี้ เราจะดูวิธีสร้าง Dropdown Menu โดยใช้ tkinter.Menu และ Properties ของ Menu-items เราจะใช้ Widget OptionMenu เพื่อสร้างรายการตัวเลือกและคำสั่งที่เกี่ยวข้อง

ตัวอย่าง

from tkinter import *

win = Tk()
win.geometry("700x300")

label = Label(win, text="Select any One Language!", font=("", 10))
label.pack(pady=30)

# Access the Menu Widget using StringVar function
clicked = StringVar()

# Create an instance of Menu in the frame
main_menu = OptionMenu(win, clicked, "C++", "Java", "Python", "Rust", "Go", "Ruby")
main_menu.pack()

win.mainloop()

ผลลัพธ์

การรันโค้ดข้างต้นจะสร้าง Dropdown Menu

สร้าง Dropdown Menu ด้วย Tkinter