diff -r 3fc8dfeb6ebe -r b99e7fd55fd3 src/eric7/Utilities/PySideImporter.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Utilities/PySideImporter.py Thu Jul 07 11:23:56 2022 +0200 @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2011 - 2022 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module to check for the presence of PySide2/PySide6 by importing it. +""" + +import sys + +if __name__ == "__main__": + pySideVariant = "2" + if len(sys.argv) == 2: + pySideVariant = sys.argv[1].replace("--variant=", "") + + if pySideVariant == "1": + # no PySide support anymore + ret = 1 + + elif pySideVariant == "2": + try: + import PySide2 # __IGNORE_EXCEPTION__ __IGNORE_WARNING__ + ret = 0 + except ImportError: + ret = 1 + + elif pySideVariant == "6": + try: + import PySide6 # __IGNORE_EXCEPTION__ __IGNORE_WARNING__ + ret = 0 + except ImportError: + ret = 1 + + else: + ret = 1 + + sys.exit(ret)