qt实时获取combobox的值
时间: 2023-10-25 20:06:35 浏览: 94
qt qtableview在表头中添加combobox,checkbox,spinbox
可以使用QComboBox的currentTextChanged信号来实时获取ComboBox的值,该信号会在当前选中项发生变化时被触发。示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget
from PyQt5.QtCore import Qt
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('ComboBox Demo')
self.setGeometry(300, 300, 300, 150)
self.comboBox = QComboBox(self)
self.comboBox.addItem('Apple')
self.comboBox.addItem('Banana')
self.comboBox.addItem('Cherry')
self.comboBox.addItem('Grape')
self.comboBox.addItem('Orange')
self.comboBox.currentTextChanged.connect(self.onComboBoxChanged)
def onComboBoxChanged(self, text):
print('Current selection:', text)
if __name__ == '__main__':
app = QApplication([])
ex = Example()
ex.show()
app.exec_()
```
在该示例中,我们创建了一个QComboBox,并为其添加了一些选项。然后,我们将currentTextChanged信号连接到了一个名为onComboBoxChanged的槽函数。该槽函数会在ComboBox的选中项发生变化时被调用,并输出当前的选中项。
阅读全文