GTK中,把gtktextview(文本框)放入gktscrolled(滚动窗口)后,如何实现自动滚 屏。就是如何显示最近输入的信息,实现滚屏。 还有个问题,能不能设置只设置垂直方向滚动,水方向不用滚动。 还望给大虾们解惑?
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
chinese@lists.fedoraproject.org