Purpose: list the various widgets by name, with a brief example. '''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] * checkbutton ''(one on/off button)'' [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] * menubutton ''(one button stored in a menu)'' [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] * 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] * scrollbar ''(for adjusting scrollable widgets)'' [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) * tk_optionMenu [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_option.gif] * tk_dialog [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/dialog_w.gif] * tk_messageBox [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/messageBox_w.gif] * tk_getOpenFile 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] * tk_getSaveFile ''(looks very similar to the above dialogs...)'' * tk_chooseColor [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/chooseColor_wpid.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/chooseColor_w.jpg] * tk_chooseDirectory