如何在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()

输出

在输出窗口中,您可以单击“选择任何语言”来选择一个选项,它将在下拉菜单中显示一个列表。

更新于: 22-Apr-2021

14K+ 浏览量

职业起航

完成课程,即可获得认证

开始
广告