tkinter如何从选项中输入
时间: 2023-08-26 13:03:51 浏览: 39
如果你想要在tkinter中提供一个选项列表供用户选择,可以使用OptionMenu组件。OptionMenu组件可以让用户从一个预定义的选项列表中选择一个选项。
下面是一个例子,展示如何使用OptionMenu组件:
```
from tkinter import *
root = Tk()
options = ["Option 1", "Option 2", "Option 3"]
selected_option = StringVar(root)
selected_option.set(options[0])
option_menu = OptionMenu(root, selected_option, *options)
option_menu.pack()
root.mainloop()
```
在这个例子中,我们首先定义了一个选项列表options,然后创建了一个StringVar对象selected_option,用于保存用户选择的选项。我们将selected_option的默认值设置为选项列表中的第一个选项。
然后,我们创建了一个OptionMenu组件,并将其添加到窗口中。我们将selected_option作为第一个参数传递给OptionMenu构造函数,这将告诉OptionMenu要将用户选择的选项保存到selected_option中。然后,我们使用*options语法将选项列表作为参数传递给OptionMenu构造函数,这将告诉OptionMenu要将这些选项添加到下拉菜单中。
当用户选择一个选项时,selected_option的值将会被更新。你可以通过selected_option.get()方法获取用户选择的选项的值。