diff --git a/lib/matplotlib/backends/_backend_tk.py b/lib/matplotlib/backends/_backend_tk.py index dcd48db832f7..8636dd93c511 100644 --- a/lib/matplotlib/backends/_backend_tk.py +++ b/lib/matplotlib/backends/_backend_tk.py @@ -1037,4 +1037,6 @@ def trigger_manager_draw(manager): @staticmethod def mainloop(): - Tk.mainloop() + managers = Gcf.get_all_fig_managers() + if managers: + managers[0].window.mainloop()