通常我将组合框数据设置如下: cbo.addItem("xyz",QVariant(1))-- xyz 是 cbo 中显示的值,1 是它的数据
我正在从 pyqt 模型设置可检查的 cbo 值,如下所示:
model = QtGui.QStandardItemModel(len(cases_array), 1)
for index, case in enumerate(cases_array):
item = QtGui.QStandardItem(case[1])
item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled)
item.setData(QtCore.Qt.Unchecked, QtCore.Qt.CheckStateRole)
model.setItem(index, 0, item)
cbo.setModel(model)
它工作得很好。但是当我这样做时,cbo.itemData(0).toPyObject()我没有得到任何价值。
如何设置 cbo 数据值。
Cats萌萌
相关分类