|
19 | 19 | try:
|
20 | 20 | WA_PaintOnScreen = QtCore.Qt.WidgetAttribute.WA_PaintOnScreen
|
21 | 21 | PreciseTimer = QtCore.Qt.TimerType.PreciseTimer
|
| 22 | + KeyboardModifiers = QtCore.Qt.KeyboardModifier |
| 23 | + Keys = QtCore.Qt.Key |
22 | 24 | except AttributeError:
|
23 | 25 | WA_PaintOnScreen = QtCore.Qt.WA_PaintOnScreen
|
24 | 26 | PreciseTimer = QtCore.Qt.PreciseTimer
|
| 27 | + KeyboardModifiers = QtCore.Qt |
| 28 | + Keys = QtCore.Qt |
25 | 29 | break
|
26 | 30 | else:
|
27 | 31 | raise ImportError(
|
|
41 | 45 | }
|
42 | 46 |
|
43 | 47 | MODIFIERS_MAP = {
|
44 |
| - QtCore.Qt.ShiftModifier: "Shift", |
45 |
| - QtCore.Qt.ControlModifier: "Control", |
46 |
| - QtCore.Qt.AltModifier: "Alt", |
47 |
| - QtCore.Qt.MetaModifier: "Meta", |
| 48 | + KeyboardModifiers.ShiftModifier: "Shift", |
| 49 | + KeyboardModifiers.ControlModifier: "Control", |
| 50 | + KeyboardModifiers.AltModifier: "Alt", |
| 51 | + KeyboardModifiers.MetaModifier: "Meta", |
48 | 52 | }
|
49 | 53 |
|
50 | 54 | KEY_MAP = {
|
51 |
| - int(QtCore.Qt.Key_Down): "ArrowDown", |
52 |
| - int(QtCore.Qt.Key_Up): "ArrowUp", |
53 |
| - int(QtCore.Qt.Key_Left): "ArrowLeft", |
54 |
| - int(QtCore.Qt.Key_Right): "ArrowRight", |
55 |
| - int(QtCore.Qt.Key_Backspace): "Backspace", |
56 |
| - int(QtCore.Qt.Key_CapsLock): "CapsLock", |
57 |
| - int(QtCore.Qt.Key_Delete): "Delete", |
58 |
| - int(QtCore.Qt.Key_End): "End", |
59 |
| - int(QtCore.Qt.Key_Enter): "Enter", |
60 |
| - int(QtCore.Qt.Key_Escape): "Escape", |
61 |
| - int(QtCore.Qt.Key_F1): "F1", |
62 |
| - int(QtCore.Qt.Key_F2): "F2", |
63 |
| - int(QtCore.Qt.Key_F3): "F3", |
64 |
| - int(QtCore.Qt.Key_F4): "F4", |
65 |
| - int(QtCore.Qt.Key_F5): "F5", |
66 |
| - int(QtCore.Qt.Key_F6): "F6", |
67 |
| - int(QtCore.Qt.Key_F7): "F7", |
68 |
| - int(QtCore.Qt.Key_F8): "F8", |
69 |
| - int(QtCore.Qt.Key_F9): "F9", |
70 |
| - int(QtCore.Qt.Key_F10): "F10", |
71 |
| - int(QtCore.Qt.Key_F11): "F11", |
72 |
| - int(QtCore.Qt.Key_F12): "F12", |
73 |
| - int(QtCore.Qt.Key_Home): "Home", |
74 |
| - int(QtCore.Qt.Key_Insert): "Insert", |
75 |
| - int(QtCore.Qt.Key_Alt): "Alt", |
76 |
| - int(QtCore.Qt.Key_Control): "Control", |
77 |
| - int(QtCore.Qt.Key_Shift): "Shift", |
78 |
| - int( |
79 |
| - QtCore.Qt.Key_Meta |
80 |
| - ): "Meta", # meta maps to control in QT on macOS, and vice-versa |
81 |
| - int(QtCore.Qt.Key_NumLock): "NumLock", |
82 |
| - int(QtCore.Qt.Key_PageDown): "PageDown", |
83 |
| - int(QtCore.Qt.Key_PageUp): "Pageup", |
84 |
| - int(QtCore.Qt.Key_Pause): "Pause", |
85 |
| - int(QtCore.Qt.Key_ScrollLock): "ScrollLock", |
86 |
| - int(QtCore.Qt.Key_Tab): "Tab", |
| 55 | + int(Keys.Key_Down): "ArrowDown", |
| 56 | + int(Keys.Key_Up): "ArrowUp", |
| 57 | + int(Keys.Key_Left): "ArrowLeft", |
| 58 | + int(Keys.Key_Right): "ArrowRight", |
| 59 | + int(Keys.Key_Backspace): "Backspace", |
| 60 | + int(Keys.Key_CapsLock): "CapsLock", |
| 61 | + int(Keys.Key_Delete): "Delete", |
| 62 | + int(Keys.Key_End): "End", |
| 63 | + int(Keys.Key_Enter): "Enter", |
| 64 | + int(Keys.Key_Escape): "Escape", |
| 65 | + int(Keys.Key_F1): "F1", |
| 66 | + int(Keys.Key_F2): "F2", |
| 67 | + int(Keys.Key_F3): "F3", |
| 68 | + int(Keys.Key_F4): "F4", |
| 69 | + int(Keys.Key_F5): "F5", |
| 70 | + int(Keys.Key_F6): "F6", |
| 71 | + int(Keys.Key_F7): "F7", |
| 72 | + int(Keys.Key_F8): "F8", |
| 73 | + int(Keys.Key_F9): "F9", |
| 74 | + int(Keys.Key_F10): "F10", |
| 75 | + int(Keys.Key_F11): "F11", |
| 76 | + int(Keys.Key_F12): "F12", |
| 77 | + int(Keys.Key_Home): "Home", |
| 78 | + int(Keys.Key_Insert): "Insert", |
| 79 | + int(Keys.Key_Alt): "Alt", |
| 80 | + int(Keys.Key_Control): "Control", |
| 81 | + int(Keys.Key_Shift): "Shift", |
| 82 | + int(Keys.Key_Meta): "Meta", # meta maps to control in QT on macOS, and vice-versa |
| 83 | + int(Keys.Key_NumLock): "NumLock", |
| 84 | + int(Keys.Key_PageDown): "PageDown", |
| 85 | + int(Keys.Key_PageUp): "Pageup", |
| 86 | + int(Keys.Key_Pause): "Pause", |
| 87 | + int(Keys.Key_ScrollLock): "ScrollLock", |
| 88 | + int(Keys.Key_Tab): "Tab", |
87 | 89 | }
|
88 | 90 |
|
89 | 91 |
|
@@ -232,8 +234,8 @@ def _mouse_event(self, event_type, event, touches=True):
|
232 | 234 |
|
233 | 235 | ev = {
|
234 | 236 | "event_type": event_type,
|
235 |
| - "x": event.x(), |
236 |
| - "y": event.y(), |
| 237 | + "x": event.pos().x(), |
| 238 | + "y": event.pos().y(), |
237 | 239 | "button": button,
|
238 | 240 | "buttons": buttons,
|
239 | 241 | "modifiers": modifiers,
|
@@ -395,4 +397,4 @@ def run():
|
395 | 397 |
|
396 | 398 |
|
397 | 399 | def call_later(delay, callback, *args):
|
398 |
| - QtCore.QTimer.singleShot(delay * 1000, lambda: callback(*args)) |
| 400 | + QtCore.QTimer.singleShot(int(delay * 1000), lambda: callback(*args)) |
0 commit comments