Utilities/PySideImporter.py

changeset 6291
94e0e688dcad
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
diff -r bf4624957d2d -r 94e0e688dcad Utilities/PySideImporter.py
--- a/Utilities/PySideImporter.py	Tue May 15 18:25:26 2018 +0200
+++ b/Utilities/PySideImporter.py	Tue May 15 19:39:46 2018 +0200
@@ -4,16 +4,31 @@
 #
 
 """
-Module to check for the presence of PySide by importing it.
+Module to check for the presence of PySide/PySide2 by importing it.
 """
 
 import sys
 
 if __name__ == "__main__":
-    try:
-        import PySide       # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
-        ret = 0
-    except ImportError:
+    pySideVariant = "2"
+    if len(sys.argv) == 2:
+        pySideVariant = sys.argv[1].replace("-", "")
+    
+    if pySideVariant == "1":
+        try:
+            import PySide       # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
+            ret = 0
+        except ImportError:
+            ret = 1
+    
+    elif pySideVariant == "2":
+        try:
+            import PySide2       # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
+            ret = 0
+        except ImportError:
+            ret = 1
+    
+    else:
         ret = 1
     
     sys.exit(ret)

eric ide

mercurial