def createEditor(self, parent, option, index): if not index.isValid(): LOG.warning('Invalid index: %r', index) return data = index.data(QtCore.Qt.EditRole) values = self.getValueList() model = QtCore.QStringListModel(values) widget = QtWidgets.QComboBox(parent) widget.setModel(model) return widget
def __init__(self, parent=None, *args, **kwargs): super(LoadMarkerLayout, self).__init__(*args, **kwargs) self.setupUi(self) self.loadMode_model = QtCore.QStringListModel() self.loadMode_comboBox.setModel(self.loadMode_model) self.camera_model = uimodels.StringDataListModel() self.camera_comboBox.setModel(self.camera_model) self.markerGroup_model = uimodels.StringDataListModel() self.markerGroup_comboBox.setModel(self.markerGroup_model) self.collection_model = uimodels.StringDataListModel() self.collection_comboBox.setModel(self.collection_model) self.distortionMode_model = QtCore.QStringListModel() self.distortionMode_comboBox.setModel(self.distortionMode_model) self.createConnections() self.populateUi()