def __init__(self, parent=None): super(ModuleForm, self).__init__(parent) self.resize(200, 400) self.parent = parent # set the toggle back at default self.build = 0 self.vertical_layout = QtWidgets.QVBoxLayout(self) self.combo_layout = QtWidgets.QHBoxLayout() self.creature_combo = QtWidgets.QComboBox(self) self.fill_blueprints() self.creature_label = QtWidgets.QLabel("Select Blueprint: ") self.combo_layout.addWidget(self.creature_label) self.combo_layout.addWidget(self.creature_combo) self.vertical_layout.addLayout(self.combo_layout) self.list = self.add_module_list() slider_layout = self.add_build_slider() # connect buttons # self.button.clicked.connect(self.finish_all_call) self.vertical_layout.addLayout(slider_layout) self.vertical_layout.addWidget(self.list) self.setLayout(self.vertical_layout) self.setMinimumWidth(self.parent.WIDTH / 2) # connect the widget self.list.itemClicked.connect(parent.select_item) # connect the combo changer self.creature_combo.currentIndexChanged.connect( self.creature_selected_call)
def add_version(self): """ adds a QComboBox. :return: <QtGui.QComboBox> """ return QtWidgets.QComboBox()