[pygtk] Problem with gtkAdjustment on a Slider
Colin Barnette
colin.barnette at gmail.com
Sat Oct 21 16:36:15 WST 2006
When I drag the slider, (which seems to count correctly from 0 to 255)
the degub output
from scale_callback comes out with 0.0 for the value.
Can anyone see what I've probably done wrong? :)
Thanks.
Debug Output:
0.0
scale_green
{'scale_green': 0.0, 'scale_red': 0.0, 'scale_blue': 0.0}
0.0
scale_green
{'scale_green': 0.0, 'scale_red': 0.0, 'scale_blue': 0.0}
""" The code """
# Create 3 adjustments for our 3 scales.
self.adj_green =3D gtk.Adjustment(0.0, 0.0, 255.0, 1.0, 24.0, 0.0)
self.adj_blue =3D gtk.Adjustment(0.0, 0.0, 255.0, 1.0, 24.0, 0.0)
self.adj_red =3D gtk. Adjustment(0.0, 0.0, 255.0, 1.0, 24.0, 0.0)
# Create 3 HScales with the option indicating what adjustment to us=
e.
scale_red =3D gtk.HScale(self.adj_red)
scale_blue =3D gtk.HScale(self.adj_blue)
scale_green =3D gtk.HScale(self.adj_green)
# Set decimal places to 0.
scale_green.set_digits(0)
scale_blue.set_digits(0)
scale_red.set_digits(0)
self.scale_values =3D {'scale_red': 0, 'scale_green': 0, 'scale_blu=
e': 0}
self.adj_green.connect("value_changed", self.scale_callback,
self.adj_green.value, "scale_green")
self.adj_blue.connect("value_changed", self.scale_callback,
self.adj_blue.value, "scale_blue")
self.adj_red.connect("value_changed", self.scale_callback,
self.adj_red.value, "scale_red")
""" the callback """
def scale_callback(self, widget, value, name):
self.scale_values[name] =3D value
print value
print name
print self.scale_values
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.daa.com.au/pipermail/pygtk/attachments/20061021/5698008c/at=
tachment.htm
More information about the pygtk
mailing list