Computer >> Máy Tính >  >> Lập trình >> Python

Menu thả xuống Tkinter với các phím tắt

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 (, callback) phương pháp.

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 , nó sẽ đóng cửa sổ Chính.

#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.

Menu thả xuống Tkinter với các phím tắt

Bây giờ, hãy nhấp vào mục menu "Thoát" hoặc nhấn để đóng cửa sổ chính.