Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

키보드 단축키가 있는 Tkinter 드롭다운 메뉴

<시간/>

드롭다운 메뉴는 응용 프로그램의 상단 메뉴 모음에서 볼 수 있는 수직으로 쌓인 메뉴 항목의 목록일 뿐입니다. Menu() 개체를 만들어 Tkinter 애플리케이션에서 메뉴 모음을 만들 수 있습니다. 모든 메뉴 항목이 있습니다.

메뉴를 선택하고 키보드 단축키를 사용하여 몇 가지 기본 작업을 수행하려는 경우가 있습니다. 모든 메뉴에 키를 바인딩하기 위해 bind_all(, callback) 방법.

예시

이 예에서 응용 프로그램 창에는 항목 메뉴가 있습니다. 조합을 누르면 메인 창이 닫힙니다.

#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()

출력

위의 코드를 실행하면 메뉴 모음에 레이블 텍스트와 메뉴가 포함된 창이 표시됩니다.

키보드 단축키가 있는 Tkinter 드롭다운 메뉴

이제 "종료" 메뉴 항목을 클릭하거나 를 눌러 기본 창을 닫습니다.