def scrollItemIntoView( self, widget, event = None ):
viewport = widget.get_parent()
while not isinstance( viewport, Gtk.Viewport ):
if not viewport.get_parent():
return
viewport = viewport.get_parent()
aloc = widget.get_allocation()
viewport.get_vadjustment().clamp_page(aloc.y, aloc.y + aloc.height)
评论列表
文章目录