tkinter的下拉框使用
时间: 2024-04-17 18:20:53 浏览: 142
Python 窗体(tkinter)下拉列表框(Combobox)实例
Tkinter是Python的标准GUI库,用于创建图形用户界面。下拉框(Combobox)是Tkinter中常用的控件之一,用于提供一个可选择的列表供用户选择。
使用Tkinter创建下拉框的步骤如下:
1. 导入Tkinter模块:`import tkinter as tk`
2. 创建主窗口:`root = tk.Tk()`
3. 创建下拉框对象:`combo = ttk.Combobox(root)`
4. 设置下拉框的选项:`combo['values'] = ('选项1', '选项2', '选项3')`
5. 设置默认选中的选项:`combo.current(0)`
6. 显示下拉框:`combo.pack()`
7. 运行主窗口的消息循环:`root.mainloop()`
下面是一个完整的示例代码:
```python
import tkinter as tk
from tkinter import ttk
def on_select(event):
selected_value = combo.get()
print("选择了:" + selected_value)
root = tk.Tk()
combo = ttk.Combobox(root)
combo['values'] = ('选项1', '选项2', '选项3')
combo.current(0)
combo.bind("<<ComboboxSelected>>", on_select)
combo.pack()
root.mainloop()
```
在上述示例中,我们创建了一个下拉框对象`combo`,并设置了三个选项。通过`current()`方法设置默认选中的选项。当用户选择某个选项时,会触发`on_select()`函数,并打印出所选择的值。
阅读全文