@@ -1903,13 +1903,15 @@ def backend_qt4_internal_check(self):
1903
1903
from PyQt4 import QtCore
1904
1904
except ImportError :
1905
1905
raise CheckFailed ("PyQt4 not found" )
1906
+
1906
1907
try :
1907
1908
qt_version = QtCore .QT_VERSION
1908
1909
pyqt_version_str = QtCore .QT_VERSION_STR
1909
1910
except AttributeError :
1910
1911
raise CheckFailed ('PyQt4 not correctly imported' )
1911
-
1912
- return ("Qt: %s, PyQt: %s" % (self .convert_qt_version (qt_version ), pyqt_version_str ))
1912
+ else :
1913
+ BackendAgg .force = True
1914
+ return ("Qt: %s, PyQt: %s" % (self .convert_qt_version (qt_version ), pyqt_version_str ))
1913
1915
1914
1916
1915
1917
class BackendQt4 (BackendQtBase ):
@@ -1925,13 +1927,15 @@ def backend_qt5_internal_check(self):
1925
1927
from PyQt5 import QtCore
1926
1928
except ImportError :
1927
1929
raise CheckFailed ("PyQt5 not found" )
1930
+
1928
1931
try :
1929
1932
qt_version = QtCore .QT_VERSION
1930
1933
pyqt_version_str = QtCore .QT_VERSION_STR
1931
1934
except AttributeError :
1932
1935
raise CheckFailed ('PyQt5 not correctly imported' )
1933
-
1934
- return ("Qt: %s, PyQt: %s" % (self .convert_qt_version (qt_version ), pyqt_version_str ))
1936
+ else :
1937
+ BackendAgg .force = True
1938
+ return ("Qt: %s, PyQt: %s" % (self .convert_qt_version (qt_version ), pyqt_version_str ))
1935
1939
1936
1940
1937
1941
class BackendQt5 (BackendQtBase ):
@@ -1942,20 +1946,25 @@ def __init__(self, *args, **kwargs):
1942
1946
self .callback = backend_qt5_internal_check
1943
1947
1944
1948
1945
- class BackendPySide (OptionalBackendPackage ):
1949
+ def backend_pyside_internal_check (self ):
1950
+ try :
1951
+ from PySide import __version__
1952
+ from PySide import QtCore
1953
+ except ImportError :
1954
+ raise CheckFailed ("PySide not found" )
1955
+ else :
1956
+ BackendAgg .force = True
1957
+ return ("Qt: %s, PySide: %s" %
1958
+ (QtCore .__version__ , __version__ ))
1959
+
1960
+
1961
+ class BackendPySide (BackendQtBase ):
1946
1962
name = "pyside"
1947
1963
1948
- def check_requirements (self ):
1949
- try :
1950
- from PySide import __version__
1951
- from PySide import QtCore
1952
- except ImportError :
1953
- raise CheckFailed ("PySide not found" )
1954
- else :
1955
- BackendAgg .force = True
1964
+ def __init__ (self , * args , ** kwargs ):
1965
+ BackendQtBase .__init__ (self , * args , ** kwargs )
1966
+ self .callback = backend_pyside_internal_check
1956
1967
1957
- return ("Qt: %s, PySide: %s" %
1958
- (QtCore .__version__ , __version__ ))
1959
1968
1960
1969
1961
1970
class BackendCairo (OptionalBackendPackage ):
0 commit comments