tkinter combobox 改变事件_TKinter教程-事件处理
时间: 2023-07-13 19:07:04 浏览: 173
Python-Tkinter事件处理
在Tkinter中,可以使用`bind`方法为组件绑定事件处理程序,例如,为Combobox组件绑定`<<ComboboxSelected>>`事件处理程序,以在选择下拉列表中的项目时触发事件。
以下是一个使用`bind`方法为Combobox组件绑定事件处理程序的示例代码:
```python
import tkinter as tk
from tkinter import ttk
def combobox_selected(event):
selected_item = event.widget.get()
print("Selected item:", selected_item)
root = tk.Tk()
combo_box = ttk.Combobox(root, values=["Item 1", "Item 2", "Item 3"])
combo_box.pack()
combo_box.bind("<<ComboboxSelected>>", combobox_selected)
root.mainloop()
```
在这个示例中,我们定义了一个名为`combobox_selected`的事件处理程序,它会在Combobox中选择一个项目时被调用。事件处理程序从`event`参数中获取选定的项目,并将其打印到控制台中。
然后,我们使用`bind`方法将`combobox_selected`事件处理程序绑定到Combobox的`<<ComboboxSelected>>`事件上。
运行代码后,您将看到每次选择Combobox中的项目时,选定的项目将被打印到控制台中。
阅读全文