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

Tkinter의 목록에서 드롭다운 메뉴를 어떻게 만들 수 있습니까?

<시간/>

tkinter를 사용하여 애플리케이션에서 목록의 드롭다운 메뉴를 만들고 싶다고 가정해 봅시다. 이 경우 Tkinter OptionMenu(win, menu_to_set, options)를 사용할 수 있습니다. 기능.

먼저 StringVar() 개체를 인스턴스화합니다. , 그런 다음 드롭다운 메뉴의 초기 값을 설정합니다. OptionMenu의 개체를 생성하고 표시할 창, 메뉴 개체 및 옵션의 값을 전달하여 드롭다운 메뉴를 만듭니다.

예시

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Define the size of window or frame
win.geometry("715x250")

#Set the Menu initially
menu= StringVar()
menu.set("Select Any Language")

#Create a dropdown Menu
drop= OptionMenu(win, menu,"C++", "Java","Python","JavaScript","Rust","GoLang")
drop.pack()

win.mainloop()

출력

출력 창에서 "모든 언어 선택"을 클릭하여 옵션을 선택할 수 있으며 드롭다운 메뉴에 목록이 표시됩니다.

Tkinter의 목록에서 드롭다운 메뉴를 어떻게 만들 수 있습니까?