Пример #1
0
 def keyReleaseEvent(self, event):
     """Override Qt method."""
     QTableView.keyReleaseEvent(self, event)
     key = event.key()
     index = self.currentIndex()
     if key in [Qt.Key_Enter, Qt.Key_Return] and self.pressed_here:
         self.context_menu_requested(event)
     elif key in [Qt.Key_Menu]:
         self.setCurrentIndex(
             self.proxy_model.index(index.row(), C.COL_ACTION))
         self.context_menu_requested(event, right_click=True)
     self.pressed_here = False
     self.update_visible_rows()
Пример #2
0
    def keyReleaseEvent(self, event):
        """Override Qt method"""
        QTableView.keyReleaseEvent(self, event)
        key = event.key()
        index = self.currentIndex()
        if key in [Qt.Key_Enter, Qt.Key_Return] and self.pressed_here:
            self.context_menu_requested(event)
#            self.action_released()
        elif key in [Qt.Key_Menu]:
            self.setCurrentIndex(self.proxy_model.index(index.row(),
                                                        const.COL_ACTION))
            self.context_menu_requested(event, right_click=True)
        self.pressed_here = False
        self.update_visible_rows()
Пример #3
0
 def keyReleaseEvent(self, event):
     """Override Qt method"""
     QTableView.keyReleaseEvent(self, event)
     if event.key() in [Qt.Key_Enter, Qt.Key_Return] and self.pressed_here:
         self.action_released()
     self.pressed_here = False