|
41 | 41 | "pyqt5": "PyQt5",
|
42 | 42 | "pyqt": "PyQt4",
|
43 | 43 | "pyqt4": "PyQt4",
|
| 44 | + "pyside6": "PySide6", |
44 | 45 | "pyside2": "PySide2",
|
45 | 46 | "pyside": "PySide",
|
46 | 47 | }
|
|
58 | 59 |
|
59 | 60 | # If a Qt lib is already imported, use that
|
60 | 61 | if not QtModule:
|
61 |
| - for QtModuleName in ("PyQt5", "PySide2"): |
| 62 | + for QtModuleName in ("PyQt5", "PySide2", "PySide6"): |
62 | 63 | if QtModuleName in sys.modules:
|
63 | 64 | QtModule = sys.modules[QtModuleName]
|
64 | 65 | break
|
65 | 66 |
|
66 | 67 | # Try importing qt libs
|
67 | 68 | if not QtModule:
|
68 |
| - for QtModuleName in ("PyQt5", "PySide2"): |
| 69 | + for QtModuleName in ("PyQt5", "PySide2", "PySide6"): |
69 | 70 | try:
|
70 | 71 | QtModule = importlib.import_module(QtModuleName)
|
71 | 72 | except ImportError:
|
|
80 | 81 |
|
81 | 82 | QtCore = importlib.import_module(QtModuleName + ".QtCore", package=QtModuleName)
|
82 | 83 | QtGui = importlib.import_module(QtModuleName + ".QtGui", package=QtModuleName)
|
| 84 | + |
83 | 85 | if QtModuleName == "PyQt5":
|
84 | 86 | from PyQt5 import QtWidgets
|
85 | 87 | from PyQt5.QtCore import pyqtSlot as Slot
|
86 |
| - |
87 | 88 | QApplication = QtWidgets.QApplication
|
| 89 | + |
88 | 90 | elif QtModuleName == "PySide2":
|
89 | 91 | from PySide2 import QtWidgets
|
90 | 92 | from PySide2.QtCore import Slot
|
91 |
| - |
| 93 | + QApplication = QtWidgets.QApplication |
| 94 | + |
| 95 | +elif QtModuleName == "PySide6": |
| 96 | + from PySide6 import QtWidgets |
| 97 | + from PySide6.QtCore import Slot |
92 | 98 | QApplication = QtWidgets.QApplication
|
93 | 99 |
|
94 | 100 | from ._common import with_logger # noqa
|
|
0 commit comments