subsubsection3_6_1_2.html
subsection3_6_1.html
subsection3_6_1.html
tableofcontents3_1.html
Next:
subsubsection3_6_1_2.html
Creating Entries in
Up:
subsection3_6_1.html
TixHList - The
Previous:
subsection3_6_1.html
TixHList - The
Creating a Hierarchical List
A TixHList widget can be created by the command
tixHList
. However, most likely, you would want to create a TixHList
with scrollbars attached. Therefore, usually you will use the
tixScrolledHList
command to create a scrolled hierarchical listbox
(line 1 in program 4-2). The
tixScrolledHList
command is very similar to the
TixScrolledListBox
command we
saw in section 2.3.1. It creates a TixHList subwidget
of the name
hlist
and attaches two scrollbars to it.
As shown in the first five lines in program 4-2, we
create a scrolled TixHList widget, using the
-options
switch
(see section 1.3.5) to set several options for the
hlist
subwidget (we'll talk about these options shortly). Then, we
can access the HList subwidget widget using the
subwidget
hlist
method (line 7 in program 4-2).
tixScrolledHList .sh -options {
hlist.itemType text
hlist.drawBranch false
hlist.indent     8
}
pack .sh -expand yes -fill both
set hlist [.sh subwidget hlist]
$hlist add foo         -text "foo"
$hlist add foo.bar     -text "foo's 1st son"
$hlist add foo.bor     -text "foo's 2nd son"
$hlist add foo.bar.bao -text "foo's 1st son's 1st son"
$hlist add foo.bar.kao -text "foo's 1st son's 2nd son"
$hlist add dor         -text "dor, who has no son"
(Figure 4-2) Creating Entries in a HList Widget
http://tix.sourceforge.net
http://tix.sourceforge.net
