コード例 #1
0
 def keyPressEvent(self, event: QtGui.QKeyEvent) -> None:
     """
     Reimplement this method of parent to move chart horizontally and zoom in/out.
     """
     if event.key() == QtCore.Qt.Key_Left:
         self._on_key_left()
     elif event.key() == QtCore.Qt.Key_Right:
         self._on_key_right()
     elif event.key() == QtCore.Qt.Key_Up:
         self._on_key_up()
     elif event.key() == QtCore.Qt.Key_Down:
         self._on_key_down()
コード例 #2
0
ファイル: widget.py プロジェクト: asciili/vnpy
    def keyPressEvent(self, event: QtGui.QKeyEvent) -> None:
        """
        Reimplement this method of parent to move chart horizontally and zoom in/out.
        """
        count = 1
        if event.modifiers() & QtCore.Qt.ShiftModifier:
            count =  self._manager.get_count() / 2
        if event.modifiers() & QtCore.Qt.ControlModifier:
            count =  self._manager.get_count()
        if event.modifiers() & QtCore.Qt.AltModifier:
            count =  10

        if event.key() == QtCore.Qt.Key_Left:
            self._on_key_left(count)
        elif event.key() == QtCore.Qt.Key_Right:
            self._on_key_right(count)
        elif event.key() == QtCore.Qt.Key_Up:
            self._on_key_up()
        elif event.key() == QtCore.Qt.Key_Down:
            self._on_key_down()