eric6/Utilities/PySideImporter.py

branch
maintenance
changeset 8043
0acf98cd089a
parent 7924
8a96736d465e
parent 7923
91e843545d9a
equal deleted inserted replaced
7991:866adc8c315b 8043:0acf98cd089a
2 2
3 # Copyright (c) 2011 - 2021 Detlev Offenbach <detlev@die-offenbachs.de> 3 # Copyright (c) 2011 - 2021 Detlev Offenbach <detlev@die-offenbachs.de>
4 # 4 #
5 5
6 """ 6 """
7 Module to check for the presence of PySide2 by importing it. 7 Module to check for the presence of PySide2/PySide6 by importing it.
8 """ 8 """
9 9
10 import sys 10 import sys
11 11
12 if __name__ == "__main__": 12 if __name__ == "__main__":
13 pySideVariant = "2" 13 pySideVariant = "2"
14 if len(sys.argv) == 2: 14 if len(sys.argv) == 2:
15 pySideVariant = sys.argv[1].replace("-", "") 15 pySideVariant = sys.argv[1].replace("--variant=", "")
16 16
17 if pySideVariant == "1": 17 if pySideVariant == "1":
18 # no PySide support anymore 18 # no PySide support anymore
19 ret = 1 19 ret = 1
20 20
23 import PySide2 # __IGNORE_EXCEPTION__ __IGNORE_WARNING__ 23 import PySide2 # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
24 ret = 0 24 ret = 0
25 except ImportError: 25 except ImportError:
26 ret = 1 26 ret = 1
27 27
28 elif pySideVariant == "6":
29 try:
30 import PySide6 # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
31 ret = 0
32 except ImportError:
33 ret = 1
34
28 else: 35 else:
29 ret = 1 36 ret = 1
30 37
31 sys.exit(ret) 38 sys.exit(ret)

eric ide

mercurial