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.