8.3.2. Getting and Setting
Adjustments
Getting and setting the adjustment for a
range widget "on the fly" is done, predictably, with:
adjustment = range.get_adjustment()
range.set_adjustment(adjustment)
|
The get_adjustment()
method returns a reference to the adjustment to which range
is connected.
The set_adjustment()
method does absolutely nothing if you pass it the adjustment
that range is already using,
regardless of whether you changed any of its fields or not. If you pass
it a new Adjustment, it will unreference the old one if it exists (possibly
destroying it), connect the appropriate signals to the new one, and will
recalculate the size and/or position of the slider and redraw if necessary.
As mentioned in the section on adjustments, if you wish to reuse the same
Adjustment, when you modify its values directly, you should emit the "changed"
signal on it, like this:
adjustment.emit("changed")
|