เมนูแบบเลื่อนลงเป็นเพียงรายการของรายการเมนูที่เรียงซ้อนกันในแนวตั้งซึ่งสามารถมองเห็นได้ที่แถบเมนูด้านบนของแอปพลิเคชัน เราสามารถสร้างแถบเมนูในแอปพลิเคชัน Tkinter โดยการสร้างวัตถุของ Menu() ซึ่งมีทุกรายการในเมนู
อาจมีกรณีที่เราต้องการเลือกเมนูและดำเนินการพื้นฐานบางอย่างโดยใช้แป้นพิมพ์ลัด ในการผูกคีย์กับเมนูทั้งหมด เราใช้ bind_all(
ตัวอย่าง
ในตัวอย่างนี้ หน้าต่างแอปพลิเคชันประกอบด้วยเมนูของรายการ เมื่อเรากดรวมกันของ
#Import the required libraries
from tkinter import *
#Create an instance of Tkinter Frame
win = Tk()
#Set the geometry
win.geometry("750x350")
def exit():
win.destroy()
#Create a Menu Bar
menubar= Menu()
filemenu= Menu(menubar, tearoff=False)
menubar.add_cascade(label= "File",underline=0, menu= filemenu)
filemenu.add_command(label="1.a", underline= 1)
filemenu.add_command(label="2.b", underline= 1)
filemenu.add_command(label="3.c", underline= 1)
filemenu.add_command(label="Quit", underline= 1, command= exit, accelerator= "Ctrl+Q")
win.config(menu= menubar)
filemenu.bind_all("<Control-q>", exit)
win.mainloop() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีข้อความป้ายกำกับและเมนูบนแถบเมนู

ตอนนี้ คลิกรายการเมนู "ออก" หรือกด