summaryrefslogtreecommitdiffstats
path: root/library/demos/ttkbut.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'library/demos/ttkbut.tcl')
-rw-r--r--library/demos/ttkbut.tcl12
1 files changed, 6 insertions, 6 deletions
diff --git a/library/demos/ttkbut.tcl b/library/demos/ttkbut.tcl
index ab49cf4..86e4382 100644
--- a/library/demos/ttkbut.tcl
+++ b/library/demos/ttkbut.tcl
@@ -17,7 +17,7 @@ wm title $w "Simple Ttk Widgets"
wm iconname $w "ttkbut"
positionWindow $w
-ttk::label $w.msg -font $font -wraplength 4i -justify left -text "Ttk is the new Tk themed widget set. This is a Ttk themed label, and below are three groups of Ttk widgets in Ttk labelframes. The first group are all buttons that set the current application theme when pressed. The second group contains three sets of checkbuttons, with a separator widget between the sets. Note that the \u201cEnabled\u201d button controls whether all the other themed widgets in this toplevel are in the disabled state. The third group has a collection of linked radiobuttons."
+ttk::label $w.msg -font $font -wraplength 4i -justify left -text "Ttk is the new Tk themed widget set. This is a Ttk themed label, and below are three groups of Ttk widgets in Ttk labelframes. The first group are all buttons that set the current application theme when pressed. The second group contains three sets of checkbuttons, with a separator widget between the sets. Note that the “Enabled” button controls whether all the other themed widgets in this toplevel are in the disabled state. The third group has a collection of linked radiobuttons."
pack $w.msg -side top -fill x
## See Code / Dismiss
@@ -26,10 +26,10 @@ pack [addSeeDismiss $w.seeDismiss $w {enabled cheese tomato basil oregano happin
## Add buttons for setting the theme
ttk::labelframe $w.buttons -text "Buttons"
-foreach theme [ttk::themes] {
+foreach theme [lsort [ttk::themes]] {
ttk::button $w.buttons.$theme -text $theme \
-command [list ttk::setTheme $theme]
- pack $w.buttons.$theme -pady 2
+ pack $w.buttons.$theme -pady 1.5p
}
## Helper procedure for the top checkbutton
@@ -65,7 +65,7 @@ ttk::separator $w.checks.sep2
ttk::checkbutton $w.checks.c3 -text Basil -variable basil
ttk::checkbutton $w.checks.c4 -text Oregano -variable oregano
pack $w.checks.e $w.checks.sep1 $w.checks.c1 $w.checks.c2 $w.checks.sep2 \
- $w.checks.c3 $w.checks.c4 -fill x -pady 2
+ $w.checks.c3 $w.checks.c4 -fill x -pady 1.5p
## Set up the radiobutton group
ttk::labelframe $w.radios -text "Radiobuttons"
@@ -75,10 +75,10 @@ ttk::radiobutton $w.radios.r3 -text "OK" -variable happiness -value ok
ttk::radiobutton $w.radios.r4 -text "Poor" -variable happiness -value poor
ttk::radiobutton $w.radios.r5 -text "Awful" -variable happiness -value awful
pack $w.radios.r1 $w.radios.r2 $w.radios.r3 $w.radios.r4 $w.radios.r5 \
- -fill x -padx 3 -pady 2
+ -fill x -padx 3p -pady 1.5p
## Arrange things neatly
pack [ttk::frame $w.f] -fill both -expand 1
lower $w.f
-grid $w.buttons $w.checks $w.radios -in $w.f -sticky nwe -pady 2 -padx 3
+grid $w.buttons $w.checks $w.radios -in $w.f -sticky nwe -pady 1.5p -padx 3p
grid columnconfigure $w.f {0 1 2} -weight 1 -uniform yes