QComboBox设定某项不可被选中
时间: 2024-02-24 14:57:10 浏览: 126
QComboBox多选下拉框,可点击删除
可以使用 QComboBox 的 setItemData() 函数来设定某项不可被选中。具体做法是,先获取到该项的索引,然后调用 setItemData() 函数,将 Qt::ItemIsEnabled 标志设置为 false。
示例代码如下:
```python
# 获取某一项的索引
index = comboBox.findText("不可选项")
# 设置该项为不可选
comboBox.setItemData(index, Qt.ItemIsEnabled, False)
```
这样,该项就会呈现为灰色,且无法被选中。
阅读全文