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 6fb94b3 commit 081d555Copy full SHA for 081d555
guidata/qt/__init__.py
@@ -10,10 +10,18 @@
10
from __future__ import print_function
11
import os
12
13
-os.environ.setdefault('QT_API', 'pyqt')
14
-assert os.environ['QT_API'] in ('pyqt5', 'pyqt', 'pyside')
15
-
16
-API = os.environ['QT_API']
+API = os.environ.get('QT_API')
+if API is None:
+ try:
+ import PyQt5 # analysis:ignore
17
+ API = 'pyqt5'
18
+ except ImportError:
19
20
+ import PyQt4 # analysis:ignore
21
+ API = 'pyqt'
22
23
+ API = 'pyside'
24
+os.environ['QT_API'] = API
25
API_NAME = {'pyqt5': 'PyQt5', 'pyqt': 'PyQt4', 'pyside': 'PySide'}[API]
26
27
if API == 'pyqt':
0 commit comments