##// END OF EJS Templates
Backport PR #13179: Fix qtagg eventloop
Matthias Bussonnier -
Show More
@@ -41,8 +41,6 b' backends = {'
41 41 # most part it's just a reverse of the above dict, but we also need to add a
42 42 # few others that map to the same GUI manually:
43 43 backend2gui = dict(zip(backends.values(), backends.keys()))
44 # Our tests expect backend2gui to just return 'qt'
45 backend2gui['Qt4Agg'] = 'qt'
46 44 # In the reverse mapping, there are a few extra valid matplotlib backends that
47 45 # map to the same GUI support
48 46 backend2gui["GTK"] = backend2gui["GTKCairo"] = "gtk"
@@ -50,6 +48,13 b' backend2gui["GTK3Cairo"] = "gtk3"'
50 48 backend2gui["GTK4Cairo"] = "gtk4"
51 49 backend2gui["WX"] = "wx"
52 50 backend2gui["CocoaAgg"] = "osx"
51 # There needs to be a hysteresis here as the new QtAgg Matplotlib backend
52 # supports either Qt5 or Qt6 and the IPython qt event loop support Qt4, Qt5,
53 # and Qt6.
54 backend2gui["QtAgg"] = "qt"
55 backend2gui["Qt4Agg"] = "qt"
56 backend2gui["Qt5Agg"] = "qt"
57
53 58 # And some backends that don't need GUI integration
54 59 del backend2gui["nbAgg"]
55 60 del backend2gui["agg"]
@@ -57,6 +62,7 b' del backend2gui["svg"]'
57 62 del backend2gui["pdf"]
58 63 del backend2gui["ps"]
59 64 del backend2gui["module://matplotlib_inline.backend_inline"]
65 del backend2gui["module://ipympl.backend_nbagg"]
60 66
61 67 #-----------------------------------------------------------------------------
62 68 # Matplotlib utilities
General Comments 0
You need to be logged in to leave comments. Login now