拥有快捷键的Tkinter下拉菜单

拥有快捷键的Tkinter下拉菜单

下拉菜单是在应用程序顶部菜单栏上可见的垂直堆叠菜单项列表。我们可以通过创建 Menu() 对象在Tkinter应用程序中创建菜单栏,其中包含所有菜单项。

当我们想选择菜单并使用键盘快捷方式执行某些基本操作时,可能会出现这种情况。为了将密钥绑定到所有菜单,我们使用 **bind_all( , callback) ** 方法。

示例

在此示例中,应用程序窗口包含一组菜单项。当我们按下组合键时,它将关闭主窗口。

#导入所需库
from tkinter import *

#创建Tkinter框架的实例
win = Tk()

#设置窗口大小
win.geometry("750x350")

def exit():
   win.destroy()

#创建菜单栏
menubar= Menu()
filemenu= Menu(menubar, tearoff=False)
menubar.add_cascade(label= "文件",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="退出", underline= 1, command= exit, accelerator= "Ctrl+Q")
win.config(menu= menubar)
filemenu.bind_all("<Control-q>", exit)

win.mainloop()

输出

运行上面的代码将显示一个窗口,其中包含一个标签文字和一个菜单在菜单栏上。

拥有快捷键的Tkinter下拉菜单

现在,单击菜单项“退出”或按下<Ctrl+ Q>以关闭主窗口。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程