Skip to content

Commit 26f9054

Browse files
committed
added see also, .after
1 parent 4faf267 commit 26f9054

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ a [NotImplementedError][PyPyNotImplemented] is raised.
2222
For non-Tk calls into Tcl, Python will raise an apartment RuntimeError
2323
when 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
2727
the Tcl/Tk main loop, which can slow the responsiveness of the GUI.
2828

@@ -86,6 +86,13 @@ use `root` as the master.
8686

8787
Licensed 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

0 commit comments

Comments
 (0)