We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 040661a commit 3007e62Copy full SHA for 3007e62
qwt/qt/__init__.py
@@ -9,10 +9,18 @@
9
10
import os
11
12
-os.environ.setdefault('QT_API', 'pyqt')
13
-assert os.environ['QT_API'] in ('pyqt5', 'pyqt', 'pyside')
14
-
15
-API = os.environ['QT_API']
+API = os.environ.get('QT_API')
+if API is None:
+ try:
+ import PyQt5 # analysis:ignore
16
+ API = 'pyqt5'
17
+ except ImportError:
18
19
+ import PyQt4 # analysis:ignore
20
+ API = 'pyqt'
21
22
+ API = 'pyside'
23
+os.environ['QT_API'] = API
24
API_NAME = {'pyqt5': 'PyQt5', 'pyqt': 'PyQt4', 'pyside': 'PySide'}[API]
25
26
if API == 'pyqt':
0 commit comments