當前位置:菜譜大全網 - 菜譜大全 - 如何在python tkinter中添加類似菜單中選項的快捷鍵?

如何在python tkinter中添加類似菜單中選項的快捷鍵?

python中的Tkinter需要使用加速器給菜單添加快捷鍵。只顯示這個選項,不實現加速鍵的功能。添加函數需要按鍵綁定,代碼如下:

從哪裏?tkinter?進口?*

根?=?Tk()

def?回調():

打印(" ~調用~ ")

#?創建頂級菜單

菜單欄?=?菜單(根)

#?創建壹個下拉菜單文件,然後將其添加到頂級菜單中。

文件菜單?=?菜單(菜單欄,tearoff=False)

file menu . add _ command(label = " open ",?命令=回調,?加速器='Ctrl+N ')

file menu . add _ command(label = " save ",?命令=回調)

filemenu.add_separator()

file menu . add _ command(label = " exit ",?command=root.quit)

menubar . add _ cascade(label = " file ",?菜單=文件菜單)

#?顯示菜單

root.config(menu=menubar)

root . bind _ all(" & lt;Control-n >,?λ?事件:?打印('快捷鍵Ctrl+N '))

Mainloop()具有以下效果:

備註:加速器

1.顯示此菜單項的快捷鍵(快捷鍵)。

2.例如,accelerator = "Ctrl+N "

3.僅顯示該選項,不實現按鍵加速功能(通過按鍵綁定)。