Version 43 of Tk

Updated 2005-04-26 11:50:39

Purpose: central place to organize Tk related information on the wiki, etc.

Is this sf.net project still the primary SF.net contact for Tk? yes


 What: Tk
 Where: http://sourceforge.net/projects/tktoolkit/
        http://prdownloads.sourceforge.net/tcl/tk8.4.9-src.tar.gz
        ftp://tcl.activestate.com/pub/tcl/nightly-cvs/
        http://wiki.tcl.tk/HowDoIReportABug
        http://www.tcl.tk/
        http://resource.tcl.tk/resource/
        http://www.tcl.tk/software/tcltk/8.4.html
        ftp://www.tcl.tk/pub/tcl/mac/MacTk8.3.0.sea.hqx
        ftp://www.tcl.tk/pub/tcl/misc/w32s130.exe
        ftp://www.tcl.tk/pub/tcl/misc/unz512xN.exe
        ftp://www.tcl.tk/pub/tcl/tcl8_0/vclibs80.zip
        http://www.cs.wisc.edu/%7Embirk/bc450rtl.zip
        ftp://info.service.rug.nl/networks/novell/netwire/novuser/11/bc450rtl.zip
        ftp://nic.switch.ch/mirror/novell/netwire/novuser/11/bc450rtl.zip 
        ftp://nctuccca.edu.tw/vendors/Novell/netwire/novuser/11/bc450rtl.zip
        http://www.bj-ig.de/tcltk/flat.txt
        http://www.bj-ig.de/wtk/
        http://ftp.bj-ig.de/pub/tcltk/README.speedpatch
        http://ftp.bj-ig.de/pub/tcltk/
        http://www.cl.cam.ac.uk/%7Emgk25/ucs-fonts.html
        http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/
        ftp://ftp.ucsd.edu/pub/alpha/tcl/
        http://jfontain.free.fr/tcltk.spec
        http://people.a2000.nl/hkooiman/hjk/mpw/
        http://xcin.linux.org.tw/
 Description: Tk is an X11 extension for Tcl.  It provides
        the means to write simple scripts to create and manipulate
         X window system windows with the various manipulators available
         in C libraries such as Motif. or Windows NT and Macintosh are available.
        The Wiki site contains a description of the process for
         reporting bugs and patches.
        The ucs-fonts page point to a fixed font which supports over 2800
         ISO 10646-1 characters.  There are supposedly other Unicode character
         supporting fonts.
        The xraylith site has patches for Tk so that it will build under
         either Mingw (native windows 32 bit) or Cygwin (POSIX emulation
         layer) environments using the GNU c compiler.
        The ucsd site has some Codewarrior mcp files to compile Tk8.2 on
         the Macintosh.  The a2000 site documents the changes needed
         to Tcl and Tk 8.2.1 to compile with MPW.
        The xcin web site is a project generating patches for X software
         to support the Chinese input methods.  Patches for Tk are
         in the process of being written.
        The Tcl core site has a directory where they are accumulating
         patches for Tk.
        Tk 8.x depends on the corresponding Tcl 8.x package being installed.
        Source or precompiled binaries for Windows (Win32s, Windows 95
        The ime zip file contains Tk 8.4a1 patches for Windows to 
         support the Japanese Input Method Editor.
        Tk 8.4.9 is the latest release of Tk.
 Updated: 01/2005
 Contact: See the web site

[Insert either a pointer to an intro to Tk, or write a few paragraphs describing what Tk is and why it is so unique]


[Insert here pointers and discussions regarding Tk features]


As is well known, most Tcl distributions provide two interpreters, tclsh and wish. The main differences between these are that wish automatically starts Tk and on Windows doesn't pop up a DOS console window (puts commands to standard output just don't go anywhere). Until recently, for technical reasons using wish had to be the only way to get at Tk. However, in later versions by using Tk as a loadable package you can use it via tclsh and still have full console access on all platforms.


Many other languages have Tk packages; some of which work by loading all of Tcl in and then executing Tk commands. Perl/Tk, on the other hand, rewrote all of Tk in a way that wasn't bound to Tcl, for example. See Tcl and other languages.


Among other topics in "Tcl/Tk for Rapid Web Services Development" [L1 ], CL hints at the advantages Tk interfaces enjoy over both Web applications and traditional Visual Basic form-oriented GUIs. He's published dozens of other articles [L2 ] on various aspects of Tk (without more than scratching the surface of all that can be written). For instance, see http://www.itworld.com/AppDev/1243/UIR000804tk/ as a nice intro to Tk.


How Tk compares to other GUI toolkits

History of Tk built-in visual elements

In the beginning - first stop for someone new to Tcl and Tk

Coming to Tcl/Tk from an IDE environment

A tutorial for Tk in Tcl[L3 ] and in Perl[L4 ]


tk is also the name of a Tk command. See:


TV Where does the name come from, ToolKit?

Yes.


[Things to explain: Bryan Schofield's posting on multiple Tk interpreters; double-buffering examples; ...]

See also Category Tk Library for discussions on various functions in the Tk C APIs.


[ Category Command | Tk syntax help | Arts and Crafts of Tcl-Tk Programming | Category Package ]