python 11 TK下拉列表及返回值
时间: 2024-05-16 13:15:48 浏览: 177
可以使用 tkinter 中的 Combobox 组件来创建下拉列表,并使用 get() 方法获取用户选择的值。
以下是一个简单的示例代码:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
# 创建下拉列表
values = ['apple', 'banana', 'orange']
selected_value = tk.StringVar()
combobox = ttk.Combobox(root, textvariable=selected_value, values=values)
combobox.pack()
# 获取用户选择的值
def get_selected_value():
value = selected_value.get()
print('Selected value:', value)
button = tk.Button(root, text='Get selected value', command=get_selected_value)
button.pack()
root.mainloop()
```
运行代码后,会弹出一个窗口,其中包含一个下拉列表和一个按钮。用户可以从列表中选择一个值,然后点击按钮来打印所选的值。
阅读全文