示例#1
0
    def keyPressEvent(self, event: QKeyEvent) -> None:
        """Process key events. The :py:class:`QImageView` supports
        the following keys:

        ?: debug
        t: debug toolbox
        """
        key, text = event.key(), event.text()
        print(f"debug: QDebug[{type(self).__name__}].keyPressEvent: "
              f"key={key}, text={text}")
        if text == '?':
            self.debug()
        elif key == Qt.Key_T:  # Debug Toolbox
            Toolbox.debug_register()
        elif hasattr(super(), 'keyPressEvent'):
            super().keyPressEvent(event)
        else:
            event.ignore()