menu.tk 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. frame .spacer -width 10c -height 5c
  2. listbox .spacer.l -yscrollcommand {.spacer.scroll set} -xscrollcommand {.scrollh set}
  3. scrollbar .spacer.scroll -command {.spacer.l yview}
  4. scrollbar .scrollh -orient horizontal -command {.spacer.l xview} -width [.spacer.l cget width]
  5. .spacer.l insert end This is some text for the
  6. .spacer.l insert end listboxandthisentryisverymuchlongerthattherest
  7. .spacer.l insert end and here is some more stuff to box
  8. .spacer.l insert end and here is some more stuff to box
  9. .spacer.l insert end and here is some more stuff to box
  10. .spacer.l insert end and here is some more stuff to box
  11. .spacer.l insert end and here is some more stuff to box
  12. canvas .c -width 5c -height 3c
  13. .c create rectangle 1c 1c 2c 2c -fill red
  14. .c create line 1c 1c 2c 2c -arrow both
  15. pack .spacer.l .spacer.scroll .c -side left -fill y
  16. .spacer.l selection set 3
  17. frame .mbar -relief raised -bd 2
  18. pack .mbar -fill x
  19. pack .mbar .spacer .scrollh -anchor w
  20. menubutton .mbar.file -text File -menu .mbar.file.m -underline 0
  21. menubutton .mbar.edit -text Edit -menu .mbar.edit.m -underline 0
  22. pack .mbar.file .mbar.edit -side left
  23. menu .mbar.file.m
  24. .mbar.file.m add checkbutton -label Italic
  25. .mbar.file.m add checkbutton -label Bold
  26. .mbar.file.m add checkbutton -label Underline
  27. .mbar.file.m add separator
  28. .mbar.file.m add command -label Quit
  29. .mbar.file.m add command -label Dictionary
  30. .mbar.file.m add cascade -label Search -menu .mbar.file.m.global
  31. menu .mbar.edit.m
  32. .mbar.edit.m add checkbutton -label Italic
  33. .mbar.edit.m add checkbutton -label Bold
  34. .mbar.edit.m add checkbutton -label Underline
  35. menu .mbar.file.m.global
  36. .mbar.file.m.global add checkbutton -label "\{Case Sensitive\}"
  37. .mbar.file.m.global add checkbutton -label Forward
  38. .mbar.file.m.global add checkbutton -label Backward
  39. .mbar.file.m.global add radiobutton -label "\{Upper case\}" -variable case -value u
  40. .mbar.file.m.global add radiobutton -label "\{Lower case\}" -variable case -value l
  41. .mbar.file.m.global add radiobutton -label "\{Case Insensitive\}" -variable case -value i