Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 630e806

Browse files
override FigureCanvasTk start_event_loop and stop_event_loop
tkinter has a perfectly good event loop written in C
1 parent db31323 commit 630e806

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

lib/matplotlib/backends/_backend_tk.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,16 @@ def flush_events(self):
381381
# docstring inherited
382382
self._master.update()
383383

384+
def start_event_loop(self, timeout=0):
385+
# docstring inherited
386+
if timeout > 0:
387+
self._master.after(timeout, self.stop_event_loop)
388+
self._master.mainloop()
389+
390+
def stop_event_loop(self):
391+
# docstring inherited
392+
self._master.quit()
393+
384394

385395
class FigureManagerTk(FigureManagerBase):
386396
"""

0 commit comments

Comments
 (0)