def create_widgets(self, parent): vbox = QtGui.QVBoxLayout() self.label = QtGui.QLabel() self.label.setText("Constellation") self.label.setFixedHeight(20) self.fc = Flowchart(terminals={'Connection': {'io': 'in'}}) self.fc._nodes['Input'].close() self.fc._nodes['Output'].close() self.view = self.fc.widget() wig = self.view.chartWidget self.view.chartWidget.hoverDock.hide() self.view.chartWidget.selectedTree.hide() self.view.chartWidget.selDock.label.setText("Selected Comp.") # add selection label self.selection_label = self.view.chartWidget.selDescLabel self.selection_label.setText("") self.selection_label.setFixedHeight(15) # add information table self.info_table = GBuilder().table(self.view.chartWidget.selDock, 1, 2, ["Settings", "Value"]) for r in range(self.info_table.rowCount()): self.info_table.setRowHeight(r, 20) self.info_table.horizontalHeader().hide() self.info_table.verticalHeader().hide() self.info_table.setSelectionBehavior(QAbstractItemView.SelectRows) self.info_table.setSortingEnabled(True) # self.view.chartWidget.selInfoLayout.addWidget(self.selection_label) self.view.chartWidget.selInfoLayout.addWidget(self.info_table) # override on selection self.view.chartWidget._scene.selectionChanged.connect( self._selection_changed) vbox.addWidget(self.label) vbox.addWidget(wig) self.setLayout(vbox)