def keyPressEvent(self, event): QTableWidget.keyPressEvent(self, event) if event.key() == Qt.Key_Delete: self.remove_selected_tasks() if(event.key() == Qt.Key_C and event.modifiers() & Qt.ControlModifier): indexes = self.selectionModel().selectedIndexes() # TODO: mettre dans un format xml. print("copy : ", indexes)
def keyHandler(self, event): if event.key() == Qt.Key_Return: self.edit() event.accept() return elif event.key() == Qt.Key_Delete: self.delete() event.accept() return QTableWidget.keyPressEvent(self.table, event)
def key_release_handler(evt): tw = self.table_widget active_rows = set(ix.row() for ix in tw.selectionModel().selection().indexes()) if active_rows: row = active_rows.pop() if evt.key() in (Qt.Key_Up, Qt.Key_Down): tw.selectRow(row) tw.verticalHeader().emit(SIGNAL("sectionClicked(int)"), row) return return QTableWidget.keyPressEvent(tw, evt)
def keyPressEvent(self, event): if(event.key() == Qt.Key_C and event.modifiers() & Qt.ControlModifier): indexes = self.selectionModel().selectedIndexes() previous = indexes[0] values = QByteArray() for index in sorted(indexes): if index.row() != previous.row(): values += '\n' elif index != indexes[0]: values += '\t' values += self.itemFromIndex(index).text() previous = index mimeData = QMimeData() mimeData.setData("text/plain", values) QApplication.clipboard().setMimeData(mimeData) else: return QTableWidget.keyPressEvent(self, event)
def keyPressEvent(self, event): if (event.key() == Qt.Key_C and event.modifiers() & Qt.ControlModifier): indexes = self.selectionModel().selectedIndexes() previous = indexes[0] values = QByteArray() for index in sorted(indexes): if index.row() != previous.row(): values += '\n' elif index != indexes[0]: values += '\t' values += self.itemFromIndex(index).text() previous = index mimeData = QMimeData() mimeData.setData("text/plain", values) QApplication.clipboard().setMimeData(mimeData) else: return QTableWidget.keyPressEvent(self, event)
def keyPressEvent(self, event): QTableWidget.keyPressEvent(self, event) if event.key() == Qt.Key_Delete: self.remove_selected_processors()
def keyPressEvent(self, event): if event.key() == Qt.Key_Delete: self._del_item() else: QTableWidget.keyPressEvent(self, event)
def __keyPressEvent(self, event): if event.matches(QKeySequence.Delete): self.__removeServer() else: QTableWidget.keyPressEvent(self.setup.serverTable, event)