def __init__(self, parent): QTableWidget.__init__(self, parent) self._parent = parent self.setRowCount(2) self.setColumnCount(2) self.reset_headers() # signals self.cellChanged.connect(self.cell_changed)
def keyPressEvent(self, event): """ """ if event.key() in [Qt.Key_Enter, Qt.Key_Return]: QTableWidget.keyPressEvent(self, event) # To avoid having to enter one final tab self.setDisabled(True) self.setDisabled(False) self._parent.keyPressEvent(event) else: QTableWidget.keyPressEvent(self, event)
def __init__(self, parent): QWidget.__init__(self, parent=parent) self.setWindowTitle("Example") # Widgets self.button = QPushButton('Current editor') self.table = QTableWidget(self) # Widget setup self.button.setIcon(ima.icon('spyder')) # Layouts layout = QVBoxLayout() layout.addWidget(self.button) layout.addWidget(self.table) self.setLayout(layout)