Home Contact

TkDocs

Information you need to build high-quality Tk user interfaces.

Tk is the only cross-platform (Windows, Mac, Unix) graphical user interface toolkit designed exclusively for high-level dynamic languages, like Tcl, Ruby, Python and many others. Whatever language you use, this site brings you the current, high-quality essential information you need to get the most out of Tk.

Welcome!

Please have a look around as we continue fleshing out the site's content.

This site is a relatively recent (Dec 2007) effort to supplement the existing documentation available for Tk, especially focusing on the newest innovations. While not yet complete, there's already a good amount of material here, with more still being added. It would be a great help if you could have a look around, provide any comments, corrections or suggestions, or even help fill in some of the missing pieces.

Currently, most of the background material is done, there is a complete first cut of the tutorial, and there's a start on the widget roundup. In the near future, the plan is to continue refining the tutorial and a few other pieces, and look at expanding it beyond Tcl and Ruby — Python and Perl are the obvious next two. The widget roundup will probably take a back seat for a while, as the tutorial material is in greater demand.

For some more on the "what" and "why" of this site, have a peek at the about page.

Updated by Mark June 7 2008

Tk 8.5.2 Released.

Tk 8.5 contains an entirely new themed widget set. Latest patch released March 28th.

After way too many years, Tk 8.5 is now out in the wild, with many people now working hard on adapting their programs to use the great new features. This is a huge milestone release, but (fortunately or unfortunately) people just running their existing Tk programs in it won't notice much of a difference. Programs will have to switch from the "classic" Tk widgets to the new themed "ttk::" widgets. Luckily this isn't that hard to do at all, but people need to be made aware the new stuff is there.

Updated by Mark April 25 2008
Want to help out with this website? Have things you'd like to see covered here? Got Tk questions? Join the Tk Documentation and Resources mailing list or browse its archives — see its Google Groups home page.