[pygtk] How to make gtk.TextView scroll to the end line automaticly?
Frédéric
frederic.mantegazza at gbiloba.org
Tue Jan 20 07:43:59 WST 2009
On dimanche 11 janvier 2009, Draplater wrote:
> I try many, but I can't
Here what Thomas Dybdahl Ahle suggested me, and it works fine:
---------------------------------------------------
def changed(vadjust):
if not hasattr(vadjust, "need_scroll") or vadjust.need_scroll:
vadjust.set_value(vadjust.upper-vadjust.page_size)
vadjust.need_scroll = True
scrolledwindow.get_vadjustment().connect("changed", changed)
def value_changed(vadjust):
vadjust.need_scroll = abs(vadjust.value + vadjust.page_size - \
vadjust.upper) \
< vadjust.step_increment
scrolledwindow.get_vadjustment().connect("value-changed", value_changed)
---------------------------------------------------
where scrolledwindow is the widget containing the textview.
--
Frédéric
http://www.gbiloba.org
More information about the pygtk
mailing list