Version 5 of Widgets in the initial Tk package

Updated 2002-11-20 20:11:55

Purpose: list the various widgets by name, with a brief example.

[Have there been any Tk widgets added since this page was created?]


CORE WIDGETS and no, the ordering is most definitely not aimless... DKF

  • button (generic graphical activatable item)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/button.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_button.gif

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/checkbutton.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_checkbutton.gif

  • radiobutton (one button which eventually will be a mutually exclusive selection button)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/radiobutton.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_radiobutton.gif

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/menubutton.gif

  • label (textual information)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/label.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_label.gif

  • labelframe (info attached to a group of widgets. NEW WIDGET IN 8.4a4!)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/labelframe.gif

  • message (a variation on the theme of labels; uncommon)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/message.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_message.gif

  • frame (a box for other widgets)

(No picture, as frames don't look very impressive. They're not meant to...)

  • toplevel (a frame that doesn't live inside another widget)

(No picture, as toplevels don't look very impressive. They're not meant to...)

  • menu (accesses the real, OS menu on some platforms)

(A bit awkward to take a picture of this one... :^)

  • scale (for adjusting numeric values)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/scale.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_scale.gif

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/scrollbar.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_scrollbar.gif

  • listbox (selection from a list; Configurable line colours new in 8.3)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/listbox.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_listbox.gif

  • entry (Single-line text entry)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/entry.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_entry.gif

  • text (Multi-line text entry, but also hypertext and so much more. A very versatile widget indeed...)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/text.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_text.gif

  • canvas (Hyper-graphics; extremely powerful)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/canvas.gif

  • spinbox (Numeric entry widget. NEW WIDGET IN 8.4a1!)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/spinbox.gif

DERIVED WIDGETS (implemented by OS on some platforms)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_option.gif

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/dialog_w.gif

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/messageBox_w.gif

Standard Tk on Unix:

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/getOpenFile_tk.gif

Tk on Unix in Motif-emulation mode:

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/getOpenFile_motif.gif

Standard Tk on Windows:

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/getOpenFile_win.gif

(looks very similar to the above dialogs...)

http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/chooseColor_wpid.gif http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/chooseColor_w.jpg


Category GUI