python如何查看选中combobox第几个选项
时间: 2024-10-09 22:01:21 浏览: 26
在Python的Tkinter库中,如果你使用`tkinter.ttk.Combobox`组件,通常情况下并没有直接获取当前选中项索引的属性。但是你可以通过观察其`current()`方法返回的值来确定。这个方法会返回选中项的索引,从0开始计数。
例如:
```python
from tkinter import *
from tkinter import ttk
root = Tk()
# 创建 Combobox
comboBox = ttk.Combobox(root, values=("Option1", "Option2", "Option3"))
comboBox.pack()
def get_selected_index():
index = comboBox.current() # 获取当前选择的索引
print(f"选中的选项索引是 {index}")
# 绑定一个事件,比如当选项改变时
comboBox.bind('<<ComboboxSelected>>', get_selected_index)
root.mainloop()
```
在这个例子中,当你在下拉列表中选择一个选项时,函数`get_selected_index`会被调用并打印出所选选项的索引。
阅读全文