lovejava_133 发表于 2006-12-9 11:07:47

gtk里面如何动态改变textview的值

我写了一个sock监听器,请问怎么实现当监听到有消息发送过来后,就动态改变textview的值,把收到的数据显示在textview里面 ?

在事件驱动里面可以调下面的方法改变textview的值,   比如下面的代码
void onClick GtkWidget *widget,
                   gpointer   data )
{
   gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (textview1)), _("dfgsdg"), -1);

}
   当发生onClick事件时,就会改变textview1的值。

请问各位朋友,除了这种事件驱动来改变值外,能不能有其它办法改变textview1的值。

yangh 发表于 2006-12-17 15:01:49

即然你写了一个监听器,那么它肯定可以定时或实时的收到来自sock(socket?) 的消息,在收到消息时立刻更新 textview 对应的 text_buff 不就可以了?

http://www.gtk.org/api/2.6/gtk/TextWidget.html
页: [1]
查看完整版本: gtk里面如何动态改变textview的值