pyqt5下拉框事件绑定
时间: 2023-06-29 18:14:18 浏览: 134
在 PyQT5 中,下拉框事件可以通过 `QComboBox` 控件的 `activated` 信号来绑定。下面是一个简单的示例:
```python
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 创建下拉框控件
self.combo_box = QComboBox(self)
self.combo_box.addItems(['选项1', '选项2', '选项3'])
# 绑定下拉框事件
self.combo_box.activated[str].connect(self.on_combo_box_activated)
def on_combo_box_activated(self, text):
print('选中了', text)
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个示例中,我们创建了一个 `QComboBox` 控件,并向其中添加了三个选项。然后,我们通过 `activated` 信号将下拉框的事件绑定到了 `on_combo_box_activated` 方法。每当用户选择下拉框中的一个选项时,该方法就会被调用,并显示选中的文本。
阅读全文