subsubsection3_4_3_2.html
subsection3_4_3.html
subsection3_4_3.html
tableofcontents3_1.html
Next:
subsubsection3_4_3_2.html
Other Scrolled Widgets
Up:
subsection3_4_3.html
The Family of
Previous:
subsection3_4_3.html
The Family of
The Scrolled Listbox Widget
You can create a scrolled listbox widget using the
tixScrolledListBox
command. Notice that the widget created by the
tixScrolledListBox
command is not itself a listbox widget. Rather, it is a frame widget
which contains two scrollbar subwidgets: one is called
hsb
(the
horizontal scrollbar) and the other is called
vsb
(the vertical
scrollbar). Similarly, the listbox being scrolled is also a subwidget
which is appropriately called
listbox
. Therefore, if we need to put
things into the listbox (as we always do!), we can use the
subwidget
method. As shown in program 2-7, we first find
the pathname of the
listbox
subwidget by calling ``
.sl
subwidget listbox
''. Then, we insert some items into the
listbox
subwidget.
tixScrolledListBox .sl -scrollbar auto
set listbox [.sl subwidget listbox]
for {set x 0} {$x $<$ 6} {incr x} {
$listbox insert end "This is item $x"
}
pack .sl -side left -expand yes -fill both
(Figure 2-7) Scrolled Listbox Widget
(Figure 2-8) Scrolled ListBox with Automatic Scrollbars
Also, as seen in the first line of program 2-7, we use
the
-scrollbar
option to control the scrolling policy of the
TixScrolledListBox widget. Usually, we'll set it to ``
auto
'':
the scrollbars are displayed only if they are needed. Other possible
values are ``
both
'': the two scrollbars are always displayed;
``
x
'': the horizontal scrollbar is always displayed, while the
vertical scrollbar is always hidden; ``
y
'': the opposite of
``
x
''; ``
none
'': the two scrollbars are always
hidden. The result of program 2-7 is shown in figure
2-8.
http://tix.sourceforge.net
http://tix.sourceforge.net
