Пример #1
0
 def keyPressEvent(self, event):
     """Run binding from bindings dictionary."""
     with contextlib.suppress(ValueError, KeyError):
         keysequence = eventhandler.keyevent_to_sequence(event)
         binding = self.bindings[keysequence]
         api.status.clear("transform binding")
         binding()
         api.status.update("transform binding")
Пример #2
0
def test_keyevent_to_sequence_for_only_modifier():
    with pytest.raises(ValueError):
        event = QKeyEvent(QEvent.KeyPress, Qt.Key_Shift, Qt.ShiftModifier, "")
        assert eventhandler.keyevent_to_sequence(event) == tuple()
Пример #3
0
def test_keyevent_to_sequence(qtkey, modifier, keyname, expected):
    event = QKeyEvent(QEvent.KeyPress, qtkey, modifier, keyname)
    assert eventhandler.keyevent_to_sequence(event) == expected