History

Where Tcl/Tk, tkinter and Tktable come from. For how pytktable came to be, see this blog post.

Tcl/Tk

Tcl (Tool Command Language) is a programming language designed by John Ousterhout, which first appeared in 1988[1]. Tk is its GUI toolkit, which Ousterhout also created: he started it in late 1988 and first released it publicly in 1991[2]. Tcl is mainly known for Tk, so people often write Tcl/Tk.

tkinter

Python’s tkinter, which stands for Tk interface, is a wrapper around Tk. It was written by Steen Lumholt and Guido van Rossum, and in June 1994 Guido van Rossum already announced a new version of it, so it’s at least from 1994[3]. Python itself is older: Guido van Rossum started it in December 1989 and first released it in February 1991[4].

tkinter has no table widget, which is why this library exists.

Tktable

The Tcl/Tk Tktable widget was originally created by Roland King, who released its first version in 1994, as a table widget for Tk[5]. Jeffrey Hobbs then took it over, released version 1.0 in 1996[6] and maintained it for many years, so it’s mostly known as his work.

The first version on SourceForge is 1.82, from 1998[7], and the latest one there, 2.10, is from November 2008[8]. Today, bohagan1/TkTable, by Brian O’Hagan, continues it, and pytktable-binaries is built from its releases.