Version 19 of Beginning Tk

Updated 2013-03-02 09:40:32 by pooryorick

Summary

An interactive community project to teach Tcl/Tk scripting.

Description

This page is a group project. Please add topics, fill in information on topics already present, etc.

If you were going to teach someone to program in Tk, where would you start?

What is Tk?
Tk syntax help
The Hello World program as implemented in Tcl/Tk
Show me an example
takes the Hello World program farther.
Hello, Widgets! (a rock-bottom basic tutorial in Tcl and Tk)
Widgets in the initial Tk package
many screenshots
Tk examples
Tk glossary
Tk performance
Text widget example
Text widget syntax highlighting
A change-sensitive text widget
A little hypertext system
menu
Menus made easy
An entry with a history
Tk image Dos and Don'ts
A simple voltmeter
Dial widget
A little spellchecker
A little function plotter
An analog clock in Tk
Tkeyes
A file properties dialog
A minimal console
A little file searcher
Scroll bars that appear only when needed
Paning widgets
Interrupting loops
how to build a stop button
Apple Macintosh and Tcl/Tk
Microsoft Windows and Tcl
Microsoft Windows and Tk
Windows/CE
Pocket PC
Common questions about Tk
Bag of Tk algorithms
lots of little procs, help yourself
A minimal editor explained
A minimal doodler explained
Some common mistakes when programming in Tcl/Tk
Tcl/Tk Template Applications
a template for a basic Tk application
Event programming and why it is relevant to Tcl/Tk programming
Widgets in the initial Tk package
Bindings and why they are important
How does one change the font in the wish widgets?
How do I insert text programmatically at the current insertion point
in a text widget?
Which Widget
How to find the name and type of a TK Widget.
When all you want is to run a Tk application
Shapes and Lights - a simple canvas script
Coming to Tcl/Tk from an IDE environment
ActiveTcl User Guide
For ActiveTcl
A tiny drawing program
Writing Tk programs so that the user can do simple custimizations without modifying the application
Writing Tk programs so that the user can extend or interact with them without modifying the application

If you don't know Tcl all that well yet, you should visit Beginning Tcl to help you get the hang of the language that Tk is most commonly hosted in.