File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 33
33
QtModule = None
34
34
35
35
# If QT_API env variable is given, use that or fail trying
36
- QtModuleName = os .getenv ('QT_API' , '' ).strip ()
37
- if QtModuleName :
36
+ qtapi_env = os .getenv ('QT_API' , '' ).strip ().lower ()
37
+ if qtapi_env :
38
+ env_to_mod_map = {
39
+ "pyqt5" : "PyQt5" ,
40
+ "pyqt" : "PyQt4" ,
41
+ "pyqt4" : "PyQt4" ,
42
+ "pyside2" : "PySide2" ,
43
+ "pyside" : "PySide"
44
+ }
45
+ if qtapi_env in env_to_mod_map :
46
+ QtModuleName = env_to_mod_map [qtapi_env ]
47
+ else :
48
+ raise ImportError ("QT_API environment variable set ({}) but not one of [{}]." .format (
49
+ qtapi_env ,
50
+ ", " .join (env_to_mod_map .keys ())))
51
+
38
52
logger .info ('Forcing use of {} as Qt Implementation' .format (QtModuleName ))
39
53
QtModule = importlib .import_module (QtModuleName )
40
54
You can’t perform that action at this time.
0 commit comments