Skip to content

Commit aa382b9

Browse files
authored
ensure pyqt6 imports are correct (#283)
1 parent 3087280 commit aa382b9

File tree

1 file changed

+45
-43
lines changed

1 file changed

+45
-43
lines changed

wgpu/gui/qt.py

Lines changed: 45 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,13 @@
1919
try:
2020
WA_PaintOnScreen = QtCore.Qt.WidgetAttribute.WA_PaintOnScreen
2121
PreciseTimer = QtCore.Qt.TimerType.PreciseTimer
22+
KeyboardModifiers = QtCore.Qt.KeyboardModifier
23+
Keys = QtCore.Qt.Key
2224
except AttributeError:
2325
WA_PaintOnScreen = QtCore.Qt.WA_PaintOnScreen
2426
PreciseTimer = QtCore.Qt.PreciseTimer
27+
KeyboardModifiers = QtCore.Qt
28+
Keys = QtCore.Qt
2529
break
2630
else:
2731
raise ImportError(
@@ -41,49 +45,47 @@
4145
}
4246

4347
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",
4852
}
4953

5054
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",
8789
}
8890

8991

@@ -232,8 +234,8 @@ def _mouse_event(self, event_type, event, touches=True):
232234

233235
ev = {
234236
"event_type": event_type,
235-
"x": event.x(),
236-
"y": event.y(),
237+
"x": event.pos().x(),
238+
"y": event.pos().y(),
237239
"button": button,
238240
"buttons": buttons,
239241
"modifiers": modifiers,
@@ -395,4 +397,4 @@ def run():
395397

396398

397399
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

Comments
 (0)