def makeWidget(self): self.widget = QtWidgets.QWidget() self.lay = QtWidgets.QVBoxLayout(self.widget) self.makeForm() # from mother class self.dropdown_widget = QtWidgets.QComboBox(self.widget) self.row_instance_by_index = [] for i, key in enumerate(self.row_instance_by_name.keys()): row_instance = self.row_instance_by_name[key] self.row_instance_by_index.append(row_instance) classname = key display_name = row_instance.getName() self.dropdown_widget.insertItem(i, display_name) self.dropdown_widget.currentIndexChanged.connect( self.dropdown_changed_slot) self.lay.insertWidget(0, self.dropdown_widget) self.lay.insertWidget(1, self.form) self.makeButtons() self.lay.insertWidget(2, self.buttons)
def makeWidget(self): self.widget = QtWidgets.QComboBox() self.widget.clear() lis = self.getList() for i, (label, value) in enumerate(lis): self.widget.insertItem(i, label, value)
def makeWidget(self): self.widget = QtWidgets.QComboBox() self.updateWidget()