示例#1
0
 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)
示例#2
0
 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)
示例#3
0
文件: list.py 项目: maximerobin/Ufwi
    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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
 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)
示例#8
0
 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)
示例#10
0
 def keyPressEvent(self, event):
     if event.key() == Qt.Key_Delete:
         self._del_item()
     else:
         QTableWidget.keyPressEvent(self, event)
示例#11
0
 def __keyPressEvent(self, event):
     if event.matches(QKeySequence.Delete):
         self.__removeServer()
     else:
         QTableWidget.keyPressEvent(self.setup.serverTable, event)
 def __keyPressEvent(self, event):
     if event.matches(QKeySequence.Delete):
         self.__removeServer()
     else:
         QTableWidget.keyPressEvent(self.setup.serverTable, event)
示例#13
0
 def keyPressEvent(self, event):
     QTableWidget.keyPressEvent(self, event)
     if event.key() == Qt.Key_Delete:
         self.remove_selected_processors()