src/eric7/SystemUtilities/PySideImporter.py

branch
eric7
changeset 11216
a1471981ef18
parent 11090
f5f5f5803935
equal deleted inserted replaced
11215:d07c71a34adf 11216:a1471981ef18
2 2
3 # Copyright (c) 2011 - 2025 Detlev Offenbach <detlev@die-offenbachs.de> 3 # Copyright (c) 2011 - 2025 Detlev Offenbach <detlev@die-offenbachs.de>
4 # 4 #
5 5
6 """ 6 """
7 Module to check for the presence of PySide2/PySide6 by importing it. 7 Module to check for the presence of PySide by importing it.
8 """ 8 """
9 9
10 import importlib.util 10 import importlib.util
11 import sys 11 import sys
12 12
13 if __name__ == "__main__": 13 if __name__ == "__main__":
14 pySideVariant = "2" 14 pySideVariant = "6"
15 if len(sys.argv) == 2: 15 if len(sys.argv) == 2:
16 pySideVariant = sys.argv[1].replace("--variant=", "") 16 pySideVariant = sys.argv[1].replace("--variant=", "")
17 17
18 if pySideVariant == "1": 18 if pySideVariant in ("1", "2"):
19 # no PySide support anymore 19 # no PySide support anymore
20 ret = 10 20 ret = 10
21
22 elif pySideVariant == "2":
23 ret = 10 if importlib.util.find_spec("PySide") is None else 0
24 21
25 elif pySideVariant == "6": 22 elif pySideVariant == "6":
26 ret = 10 if importlib.util.find_spec("PySide6") is None else 0 23 ret = 10 if importlib.util.find_spec("PySide6") is None else 0
27 24
28 else: 25 else:

eric ide

mercurial