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的值。 即然你写了一个监听器,那么它肯定可以定时或实时的收到来自sock(socket?) 的消息,在收到消息时立刻更新 textview 对应的 text_buff 不就可以了?
http://www.gtk.org/api/2.6/gtk/TextWidget.html
页:
[1]