QComboBox更改某一个选项值例子
时间: 2024-06-09 09:09:33 浏览: 5
以下是一个简单的例子,展示如何使用`QComboBox`更改选项值:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QComboBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个下拉框
self.comboBox = QComboBox(self)
self.comboBox.addItem('选项1')
self.comboBox.addItem('选项2')
self.comboBox.addItem('选项3')
# 绑定下拉框的currentIndexChanged信号到相应槽函数
self.comboBox.currentIndexChanged.connect(self.selectionchange)
# 创建一个标签
self.label = QLabel('选项1', self)
# 创建一个垂直布局
vbox = QVBoxLayout()
vbox.addWidget(self.comboBox)
vbox.addWidget(self.label)
self.setLayout(vbox)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QComboBox例子')
self.show()
def selectionchange(self, i):
# 当下拉框的选项改变时,更新标签的文本
self.label.setText(self.comboBox.currentText())
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的例子中,我们创建了一个下拉框`QComboBox`,添加了三个选项,并将其绑定到了`currentIndexChanged`信号。每当选项改变时,该信号就会触发`selectionchange`槽函数,该函数会更新标签`QLabel`的文本。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)