如何处理PySide Qt QComboBox中的“无属性'setCurrentText'”?

2 投票
1 回答
1465 浏览
提问于 2025-04-18 05:29

在使用PySide的Qt QComboBox时,我尝试用addItem方法添加项目,却遇到了一个错误:

AttributeError: 'PySide.QtGui.QComboBox'对象没有'setCurrentText'这个属性

如果addItem方法出错了,怎么才能使用ComboBox呢?

1 个回答

0

我不知道是什么导致了这个错误,但我通过使用一个明确的模型成功地使用了QComboBox。

伪代码:

model = QStandardItemModel(comboBox)
item1 = QStandardItem( "item1" )
item2 = QStandardItem( "item2" )
model.appendRow(item1) 
model.appendRow(item2)
comboBox.setModel(model)

撰写回答