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
