Menu thả xuống không có gì khác ngoài một danh sách các mục menu xếp chồng lên nhau theo chiều dọc có thể hiển thị ở Thanh Menu trên cùng của ứng dụng. Chúng tôi có thể tạo thanh Menu trong ứng dụng Tkinter bằng cách tạo đối tượng Menu () trong đó tất cả các mục Menu đều có mặt.
Có thể xảy ra trường hợp chúng ta muốn chọn menu và thực hiện một số thao tác cơ bản bằng phím tắt. Để liên kết khóa với tất cả Menu, chúng tôi sử dụng bind_all (
Ví dụ
Trong ví dụ này, cửa sổ ứng dụng chứa một Menu các mục. Khi chúng ta nhấn tổ hợp phím
#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()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa văn bản Nhãn và một Menu trên Thanh Menu.
Bây giờ, hãy nhấp vào mục menu "Thoát" hoặc nhấn