File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ a [NotImplementedError][PyPyNotImplemented] is raised.
2222For non-Tk calls into Tcl, Python will raise an apartment RuntimeError
2323when calling a Tcl interpreter from a different thread.
2424
25- A common approach to avoid these errors involves setting up
25+ A common approach to avoid these errors involves using ` .after ` to set up
2626[ periodic polling] [ PollQueue ] of a [ message queue] [ PollRecipe ] from
2727the Tcl/Tk main loop, which can slow the responsiveness of the GUI.
2828
@@ -86,6 +86,13 @@ use `root` as the master.
8686
8787Licensed under the Apache License, Version 2.0 (the "License")
8888
89+ ## See Also
90+
91+ These libraries offer similar functionality, using periodic polling:
92+ * https://github.com/RedFantom/mtTkinter
93+ * https://github.com/abarnert/mttkinter
94+ * https://pypi.org/project/threadsafe-tkinter
95+
8996[ PollQueue ] : http://effbot.org/zone/tkinter-threads.htm
9097[ PollRecipe ] : https://www.oreilly.com/library/view/python-cookbook/0596001673/ch09s07.html
9198[ WaitForMainloop ] : https://github.com/python/cpython/blob/38df97a03c5102e717a110ab69bff8e5c9ebfd08/Modules/_tkinter.c#L342
You can’t perform that action at this time.
0 commit comments