1# label.tcl -- 2# 3# This demonstration script creates a toplevel window containing 4# several label widgets. 5# 6# RCS: @(#) $Id$ 7 8if {![info exists widgetDemo]} { 9 error "This script should be run from the \"widget\" demo." 10} 11 12package require Tk 13 14set w .label 15catch {destroy $w} 16toplevel $w 17wm title $w "Label Demonstration" 18wm iconname $w "label" 19positionWindow $w 20 21label $w.msg -font $font -wraplength 4i -justify left -text "Five labels are displayed below: three textual ones on the left, and a bitmap label and a text label on the right. Labels are pretty boring because you can't do anything with them." 22pack $w.msg -side top 23 24## See Code / Dismiss buttons 25set btns [addSeeDismiss $w.buttons $w] 26pack $btns -side bottom -fill x 27 28frame $w.left 29frame $w.right 30pack $w.left $w.right -side left -expand yes -padx 10 -pady 10 -fill both 31 32label $w.left.l1 -text "First label" 33label $w.left.l2 -text "Second label, raised" -relief raised 34label $w.left.l3 -text "Third label, sunken" -relief sunken 35pack $w.left.l1 $w.left.l2 $w.left.l3 -side top -expand yes -pady 2 -anchor w 36 37# Main widget program sets variable tk_demoDirectory 38label $w.right.bitmap -borderwidth 2 -relief sunken \ 39 -bitmap @[file join $tk_demoDirectory images face.xbm] 40label $w.right.caption -text "Tcl/Tk Proprietor" 41pack $w.right.bitmap $w.right.caption -side top 42