subsubsection3_3_5_5.html
subsection3_3_5.html
subsubsectionstar3_3_5_3.html
tableofcontents3_1.html
Next:
subsubsection3_3_5_5.html
Specifying Selection Rules
Up:
subsection3_3_5.html
The TixSelect Widget
Previous:
subsubsectionstar3_3_5_3.html
Creating the Button
Accessing the Button Subwidgets
We have already seen the concept of subwidgets and how they can be
accessed in section 1.3.1 - when we create a Tix
mega-widget, some subwidgets are created for us automatically. For
example, the label and entry subwidgets inside a TixControl widget.
We can access these subwidgets in a multitude of ways, including
using the subwidget method.
One thing about the subwidgets we saw in section 1.3.1 is
that they are ``static'', meaning they are created when the mega-widget is
created and they remain there for the whole lifetime of the mega-widget.
The TixSelect widget takes us to a new concept:
dynamic
subwidgets
are subwidgets that can be created on-the-fly. After we
add a new button into the TixSelect widget, we get a new
subwidget. The name of this new subwidget is given by the first
parameter passed to the
add
method. As the following code
demonstrates, we can access this new subwidget using the
subwidget
method:
tixSelect .s
.s add apple  -text Apple
.s add orange -text Orange
#   Mmmm..., let's make the widget look more educated
#   by using French words
.s subwidget apple  config -text Pomme
.s subwidget orange config -text Orange
http://tix.sourceforge.net
http://tix.sourceforge.net
