📅  最后修改于: 2023-12-03 15:20:38.329000             🧑  作者: Mango
在 tkinter 中,我们可以使用 OptionMenu
来创建下拉菜单。下面就是一个简单的例子:
from tkinter import *
root = Tk()
options = ["Option 1", "Option 2", "Option 3", "Option 4", "Option 5"]
variable = StringVar(root)
variable.set(options[0])
option_menu = OptionMenu(root, variable, *options)
option_menu.pack()
root.mainloop()
以上代码将创建一个 OptionMenu
让用户可以从五个选项中选择。
Tk
对象。StringVar
对象,并将其初始化为默认选项。OptionMenu
创建下拉菜单并添加到窗口中。OptionMenu
可以通过 command
属性来设置回调函数,当用户选择其中一个选项时,回调函数将被调用。下面是一个例子:
def select_option(option):
print(f"The selected option is {option}.")
root = Tk()
options = ["Option 1", "Option 2", "Option 3", "Option 4", "Option 5"]
variable = StringVar(root)
variable.set(options[0])
option_menu = OptionMenu(root, variable, *options, command=select_option)
option_menu.pack()
root.mainloop()
以上代码将在用户选择一个选项时打印出所选选项的名称。
我们可以将下拉菜单用于许多 tkinter 应用程序中,如文件打开对话框、字体选择器、选择语言、选择主题等等。
在本文中,我们学习了在 tkinter 中如何创建下拉菜单,设置默认选项、回调函数,并了解了如何在图形界面应用程序中使用下拉菜单。