帶有鍵盤快捷鍵的 Tkinter 下拉選單
下拉菜單隻不過是垂直堆疊的一系列選單項,可以在應用程式頂部選單欄中顯示。我們可以透過建立 Menu() 的物件(其中包含所有選單項)在 Tkinter 應用程式中建立一個選單欄。
在某些情況下,我們可能希望選擇選單並使用鍵盤快捷鍵執行一些基本操作。為了將鍵與所有選單繫結,我們使用 bind_all(<Key>, callback) 方法。
示例
在此示例中,應用程式視窗包含一個選單項選單。當我們按下 <Ctrl + Q> 組合鍵時,主視窗將關閉。
#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()輸出
執行以上的程式碼將顯示一個包含標籤文字和選單欄選單的視窗。

現在,單擊選單項“退出”或按 <Ctrl+ Q> 關閉主視窗。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP