tkinter combobox 改变事件_TKinter教程-事件处理
时间: 2023-07-13 15:16:02 浏览: 407
Python 窗体(tkinter)下拉列表框(Combobox)实例
在 TKinter 中,Combobox 组件的改变事件可以通过绑定事件处理函数来实现。具体步骤如下:
1. 创建 Combobox 组件并添加选项
```python
from tkinter import ttk
# 创建 Combobox 组件
combobox = ttk.Combobox(root)
# 添加选项
combobox['values'] = ['选项1', '选项2', '选项3']
```
2. 绑定改变事件处理函数
```python
# 定义改变事件处理函数
def on_combobox_changed(event):
print(combobox.get())
# 绑定改变事件
combobox.bind('<<ComboboxSelected>>', on_combobox_changed)
```
其中,`<<ComboboxSelected>>` 是 Combobox 的改变事件。
完整代码示例:
```python
from tkinter import ttk
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.geometry('300x200')
# 创建 Combobox 组件
combobox = ttk.Combobox(root)
# 添加选项
combobox['values'] = ['选项1', '选项2', '选项3']
# 定义改变事件处理函数
def on_combobox_changed(event):
print(combobox.get())
# 绑定改变事件
combobox.bind('<<ComboboxSelected>>', on_combobox_changed)
# 显示 Combobox 组件
combobox.pack()
# 进入消息循环
root.mainloop()
```
运行以上代码,选择 Combobox 中的选项,可以在控制台输出选择的值。
阅读全文