summaryrefslogtreecommitdiff
path: root/iwidgets/demos/scrolledlistbox
blob: 71d3d0c7a63520214177f8bd4dbbb990dc9c5217 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# ----------------------------------------------------------------------
#  DEMO: scrolledlistbox in [incr Widgets]
# ----------------------------------------------------------------------
package require Iwidgets 4.0

option add *textBackground seashell
. configure -background white

iwidgets::scrolledlistbox .slb -labeltext "Scrolledlistbox" \
    -vscrollmode dynamic -hscrollmode none \
    -selectmode single \
    -labelpos nw -selectioncommand {
        puts "click: [.slb getcurselection]"
    }

pack .slb -padx 4 -pady 4

.slb insert 0 Hello World! Cruel
.slb delete "Hello"
.slb insert 0 "Goodbye"

button .add -text "Add" -command {
    .slb insert end "Goodbye!"
}
pack .add -padx 4 -pady 4

button .del -text "Delete" -command {
    .slb delete 0
}
pack .del -padx 4 -pady 4