PyQt,将一个函数与一个combobox的选择事件连接起来要用什么。
时间: 2024-04-07 20:33:05 浏览: 122
pyqt5 comboBox获得下标、文本和事件选中函数的方法
您可以使用`QComboBox`的`currentIndexChanged`信号来连接到一个函数。以下是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox
def on_combobox_changed(index):
print('当前选择的索引是:', index)
app = QApplication(sys.argv)
window = QMainWindow()
combobox = QComboBox(window)
combobox.addItem('选项1')
combobox.addItem('选项2')
combobox.addItem('选项3')
combobox.currentIndexChanged.connect(on_combobox_changed)
window.setCentralWidget(combobox)
window.show()
sys.exit(app.exec_())
```
在上面的示例中,我们创建了一个`QComboBox`对象,并向其添加了几个选项。然后,我们使用`combobox.currentIndexChanged.connect(on_combobox_changed)`将`on_combobox_changed`函数与`currentIndexChanged`信号连接起来。当用户改变选择时,该函数将被调用,并传递当前选择的索引作为参数。
当您运行上述代码时,每当用户改变选择时,将在控制台输出当前选择的索引。您可以根据需要自定义`on_combobox_changed`函数的行为。
阅读全文