states.tcl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # states.tcl --
  2. #
  3. # This demonstration script creates a listbox widget that displays
  4. # the names of the 50 states in the United States of America.
  5. #
  6. # RCS: @(#) $Id: states.tcl,v 1.2 1998/09/14 18:23:30 stanton Exp $
  7. if {![info exists widgetDemo]} {
  8.     error "This script should be run from the "widget" demo."
  9. }
  10. set w .states
  11. catch {destroy $w}
  12. toplevel $w
  13. wm title $w "Listbox Demonstration (50 states)"
  14. wm iconname $w "states"
  15. positionWindow $w
  16. label $w.msg -font $font -wraplength 4i -justify left -text "A listbox containing the 50 states is displayed below, along with a scrollbar.  You can scan the list either using the scrollbar or by scanning.  To scan, press button 2 in the widget and drag up or down."
  17. pack $w.msg -side top
  18. frame $w.buttons
  19. pack $w.buttons -side bottom -fill x -pady 2m
  20. button $w.buttons.dismiss -text Dismiss -command "destroy $w"
  21. button $w.buttons.code -text "See Code" -command "showCode $w"
  22. pack $w.buttons.dismiss $w.buttons.code -side left -expand 1
  23. frame $w.frame -borderwidth .5c
  24. pack $w.frame -side top -expand yes -fill y
  25. scrollbar $w.frame.scroll -command "$w.frame.list yview"
  26. listbox $w.frame.list -yscroll "$w.frame.scroll set" -setgrid 1 -height 12
  27. pack $w.frame.scroll -side right -fill y
  28. pack $w.frame.list -side left -expand 1 -fill both
  29. $w.frame.list insert 0 Alabama Alaska Arizona Arkansas California 
  30.     Colorado Connecticut Delaware Florida Georgia Hawaii Idaho Illinois 
  31.     Indiana Iowa Kansas Kentucky Louisiana Maine Maryland 
  32.     Massachusetts Michigan Minnesota Mississippi Missouri 
  33.     Montana Nebraska Nevada "New Hampshire" "New Jersey" "New Mexico" 
  34.     "New York" "North Carolina" "North Dakota" 
  35.     Ohio Oklahoma Oregon Pennsylvania "Rhode Island" 
  36.     "South Carolina" "South Dakota" 
  37.     Tennessee Texas Utah Vermont Virginia Washington 
  38.     "West Virginia" Wisconsin Wyoming