如何在Tkinter中从列表创建一个下拉菜单?
假设我们想在使用Tkinter的应用程序中创建一个下拉菜单,以显示列表内容。在这种情况下,我们可以使用Tkinter的 OptionMenu(win, menu_to_set, options) 函数。
首先,我们将实例化一个 StringVar() 对象,然后我们将设置下拉菜单的初始值。我们将创建下拉菜单,方法是创建一个OptionMenu对象,并传递窗口、菜单对象和要显示的选项。
示例
#导入所需库
from tkinter import *
#创建Tkinter框架的实例
win= Tk()
#定义窗口或框架的大小
win.geometry("715x250")
#设置初始菜单
menu= StringVar()
menu.set("选择任何语言")
#创建下拉菜单
drop= OptionMenu(win, menu,"C++", "Java","Python","JavaScript","Rust","GoLang")
drop.pack()
win.mainloop()
输出
在输出窗口中,您可以通过单击“选择任何语言”来选择一个选项,并显示下拉菜单中的列表。