comboBox pyqt 插入值
时间: 2023-07-04 16:30:49 浏览: 120
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
在 PyQt 中,可以使用 QComboBox 对象来创建下拉列表框,并使用 addItem() 方法向列表框中添加选项。
下面是一个简单的示例代码,演示如何在 QComboBox 中插入值:
```python
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
combo = QComboBox()
combo.addItem("Apple")
combo.addItem("Banana")
combo.addItem("Orange")
combo.addItem("Grape")
layout.addWidget(combo)
window.setLayout(layout)
window.show()
app.exec_()
```
运行这段代码,可以看到一个包含四个选项的下拉列表框。
如果要动态地向列表框中添加选项,可以使用 insertItem() 方法,它接受两个参数,第一个参数是要插入的选项的索引,第二个参数是要插入的选项的文本:
```python
combo.insertItem(2, "Pineapple")
```
这将在第三个位置插入一个新的选项,文本为 "Pineapple"。
此外,还可以使用 addItems() 方法向列表框中添加多个选项,该方法接受一个字符串列表作为参数:
```python
combo.addItems(["Cherry", "Strawberry", "Watermelon"])
```
这将向列表框中添加三个新选项。
阅读全文