##// END OF EJS Templates
doc fixes
Zachary Pincus -
Show More
@@ -4,13 +4,13 b' This is the import used for the `gui=qt` or `matplotlib=qt` initialization.'
4
4
5 Import Priority:
5 Import Priority:
6
6
7 if Qt4 has been imported anywhere else:
7 if Qt has been imported anywhere else:
8 use that
8 use that
9
9
10 if matplotlib has been imported and doesn't support v2 (<= 1.0.1):
10 if matplotlib has been imported and doesn't support v2 (<= 1.0.1):
11 use PyQt4 @v1
11 use PyQt4 @v1
12
12
13 Next, ask ETS' QT_API env variable
13 Next, ask QT_API env variable
14
14
15 if QT_API not set:
15 if QT_API not set:
16 ask matplotlib via rcParams['backend.qt4']
16 ask matplotlib via rcParams['backend.qt4']
@@ -26,10 +26,12 b' if QT_API not set:'
26 except:
26 except:
27 fallback on PySide
27 fallback on PySide
28 else:
28 else:
29 use PyQt @v2 or PySide, depending on QT_API
29 use what QT_API says
30 because ETS doesn't work with PyQt @v1.
31
30
32 """
31 """
32 # NOTE: This is no longer an external, third-party module, and should be
33 # considered part of IPython. For compatibility however, it is being kept in
34 # IPython/external.
33
35
34 import os
36 import os
35 import sys
37 import sys
@@ -43,6 +45,10 b' _qt_apis = (QT_API_PYSIDE, QT_API_PYQT, QT_API_PYQT5, QT_API_PYQTv1,'
43 QT_API_PYQT_DEFAULT)
45 QT_API_PYQT_DEFAULT)
44
46
45 #Constraints placed on an imported matplotlib
47 #Constraints placed on an imported matplotlib
48 # TODO: Make sure this logic is still in sync with matplotlib's requirements.
49 # In particular, matplotlib can also now support a qt5 backend, and so this will
50 # break if matplotlib is imported and running happily with qt5, because
51 # it only queries for the preferred qt4 option.
46 def matplotlib_options(mpl):
52 def matplotlib_options(mpl):
47 if mpl is None:
53 if mpl is None:
48 return
54 return
General Comments 0
You need to be logged in to leave comments. Login now