[FZH] GTK中,把gtktextview(文本框)放入gktscrolled(滚动窗口)后,如何实现自动滚屏

吴小虎 xiaohu417在gmail.com
星期日 六月 27 09:12:13 UTC 2010


gtk_text_buffer_insert (....);
g_idle_add (autoscroll_idle, scrolled_window);

static gboolean
autoscroll_idle (gpointer data)
{
  GtkWidget *scrolled_window = GTK_SCROLLED_WINDOW (data);
  GtkAdjustment *vadj;
  gdouble value;

  g_object_get (scrolled_window, "vadjustment", &vadj, NULL);

  value = gtk_adjustment_get_upper (vadj) - gtk_adjustment_get_page_size
(vadj);
  gtk_adjustment_set_value (vadj, value);
  g_object_unref (vadj);

  return FALSE;
}

在 2010年6月27日 上午10:57,ajaxhe <ajaxhe在gmail.com>写道:

> GTK中,把gtktextview(文本框)放入gktscrolled(滚动窗口)后,如何实现自动滚
> 屏。就是如何显示最近输入的信息,实现滚屏。
> 还有个问题,能不能设置只设置垂直方向滚动,水方向不用滚动。
> 还望给大虾们解惑?
>
> _______________________________________________
> Chinese mailing list
> Chinese at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/chinese
>



-- 
顺颂筹祺!

吴小虎
电话: 134,3824,8566
电邮: xiaohu417在gmail.com


关于邮件列表 Chinese 的更多信息