当前时区 GMT+8, 现在时间是 2008-8-29 13:47 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: gtk里面如何动态改变textview的值
lovejava_133
新手上路
Rank: 1



UID 232887
精华 0
积分 3
帖子 1
阅读权限 10
注册 2006-12-8
状态 离线
发表于 2006-12-9 11:07  资料  短消息  加为好友 
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
公社版主



UID 40061
精华 3
积分 3198
帖子 1637
阅读权限 225
注册 2003-5-26
来自 China
状态 离线
发表于 2006-12-17 15:01  资料  主页 短消息  加为好友 
即然你写了一个监听器,那么它肯定可以定时或实时的收到来自sock(socket?) 的消息,在收到消息时立刻更新 textview 对应的 text_buff 不就可以了?

http://www.gtk.org/api/2.6/gtk/TextWidget.html





顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP