def _construct_tableview(self): tableview = TableView(self.app) tableview.connect('button-press-event', self.cb_tableview_button_press_event) contextid = self.statusbar.get_context_id("coordinates") tableview.connect('cursor-changed', self.on_cursor_changed, contextid) tableview.connect('column-clicked', self.on_column_clicked) tableview.show() return tableview
def initUI(self): tabLayout = QVBoxLayout() self.tabTableView = TableView(self.data, self.columns) # Tab Widget tabWidget = TabWidget(self.X, self.y) tabLayout.addWidget(self.tabTableView) tabLayout.addWidget(tabWidget) self.setLayout(tabLayout)
def _construct_tableview(self): tableview = TableView(self.app) tableview.connect('button-press-event', self.cb_tableview_button_press_event) tableview.show() return tableview
def initUI(self): # Dialog stuff self.setWindowTitle("Select features and label") self.setWindowFlags(Qt.WindowTitleHint | Qt.CustomizeWindowHint) self.setStyleSheet(""" QDialog { background-color: rgb(255, 229, 204); color: #fffff8; } """) self.resize(1280, 720) # Outer layout to contain the tableview and the groupbox for selections layout = QVBoxLayout() # Datatable self.tableView = TableView(self.data, self.columns) # Groupbox to split into two groupboxes for selections groupbox = QGroupBox("Selections") groupboxLayout = QHBoxLayout() groupbox.setLayout(groupboxLayout) # Feature groupbox featureGroupbox = QGroupBox("Select your features") featureGroupboxLayout = QVBoxLayout() featureGroupbox.setLayout(featureGroupboxLayout) # Label groupbox labelGroupbox = QGroupBox("Select your label") labelGroupboxLayout = QVBoxLayout() labelGroupbox.setLayout(labelGroupboxLayout) groupboxLayout.addWidget(featureGroupbox) groupboxLayout.addWidget(labelGroupbox) # Save the buttons in arrays for each group box self.arrayOfFeatureCheckboxes = [] self.arrayOfLabelRadioButtons = [] for column in self.columns: checkbox = QCheckBox(column) radioButton = QRadioButton(column) checkbox.stateChanged.connect(partial(self.changeCheckboxState, checkbox)) radioButton.toggled.connect(partial(self.changeRadioButtonState, radioButton)) self.arrayOfFeatureCheckboxes.append(checkbox) self.arrayOfLabelRadioButtons.append(radioButton) featureGroupboxLayout.addWidget(checkbox) labelGroupboxLayout.addWidget(radioButton) # Ok and Cancel buttons confirmButtonBox = QDialogButtonBox(self) confirmButtonBox.setOrientation(Qt.Horizontal) confirmButtonBox.setStandardButtons(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) confirmButtonBox.accepted.connect(self.confirm) confirmButtonBox.rejected.connect(self.reject) layout.addWidget(self.tableView) layout.addWidget(groupbox) layout.addWidget(confirmButtonBox) self.setLayout(layout)
def __init__(self): TableView.__init__(self)