def __init__(self): super().__init__() self.data = None self.preprocessors = None box = gui.widgetBox(self.controlArea, "Learner/Classifier Name") gui.lineEdit(box, self, "learner_name") box = gui.widgetBox(self.controlArea, "Neighbors") gui.spin(box, self, "n_neighbors", 1, 100, label="Number of neighbors", alignment=Qt.AlignRight) gui.comboBox(box, self, "metric_index", label="Metric", orientation="horizontal", items=[i.capitalize() for i in self.metrics]) gui.comboBox(box, self, "weight_type", label='Weight', orientation="horizontal", items=[i.capitalize() for i in self.weights]) g = QHBoxLayout() self.controlArea.layout().addLayout(g) apply = gui.button(None, self, "Apply", callback=self.apply, default=True) g.layout().addWidget(self.report_button) g.layout().addWidget(apply) self.apply()