def setup(self, data_dir): import glyph_ui self.ui = glyph_ui.Ui_MainWindow() self.ui.setupUi(self) self.vtk_widget = QGlyphViewer(self.ui.vtk_panel, data_dir) self.ui.vtk_layout = Qt.QHBoxLayout() self.ui.vtk_layout.addWidget(self.vtk_widget) self.ui.vtk_layout.setContentsMargins(0, 0, 0, 0) self.ui.vtk_panel.setLayout(self.ui.vtk_layout)
def setup(self, data_dir): import glyph_ui self.ui = glyph_ui.Ui_MainWindow() self.ui.setupUi(self) self.vtk_widget = QGlyphViewer(self.ui.vtk_panel, data_dir) self.ui.vtk_layout = Qt.QHBoxLayout() self.ui.vtk_layout.addWidget(self.vtk_widget) self.ui.vtk_layout.setContentsMargins(0,0,0,0) self.ui.vtk_panel.setLayout(self.ui.vtk_layout) self.ui.threshold_slider.setValue(50) self.ui.threshold_slider.valueChanged.connect(self.vtk_widget.set_threshold)
def setup(self, points): """ Function that creates the link to qVtk including interface elements :param points:nx3 points data :type points: ndarray """ import glyph_ui self.ui = glyph_ui.Ui_MainWindow() self.ui.setupUi(self) self.vtk_widget = GlyphViewer(self.ui.vtk_panel, points) self.ui.vtk_layout = QtWidgets.QHBoxLayout() self.ui.vtk_layout.addWidget(self.vtk_widget) self.ui.vtk_layout.setContentsMargins(0, 0, 0, 0) self.ui.vtk_panel.setLayout(self.ui.vtk_layout) self.ui.button_load.clicked.connect(self.vtk_widget.button_load) self.vtk_widget.filename_status.connect(self.set_status_loaded) self.ui.button_run.clicked.connect(self.run)