Chinaunix

标题: GTK在集成UDP套接字代码时, gtk_entry_set_text总是失败 [打印本页]

作者: lantian0811    时间: 2010-11-30 20:05
标题: GTK在集成UDP套接字代码时, gtk_entry_set_text总是失败
最近使用UDP和GTK写了一个界面的通信代码 ,发现一些问题希望请教一下大家
出问题的代码如下:
void show_show()
{
/
/  printf("%s\n",buffer);

   
   gtk_entry_set_text(GTK_ENTRY(entry_for_display_temp),(gchar *)buffer);
   return;
}

其中buffer接受到的是服务器传回的数据,但是在写到指定的entry控件里面的时候一直写不进去,
我尝试过不使用UDP套接字,直接使用GTK,比如说,我就把“aaa”这个字符串写到entry控件里面,成功写入,
不知道问题在哪儿?
作者: pwdis123456    时间: 2010-11-30 22:53
gtk 没有你想像的那么好

gtk text 控件 会复制一个string, 也就是说buffer的变化不会影响text控件


do {
    if (buffer 变化) {
       gtk_entry_set_text(GTK_ENTRY(entry_for_display_temp),(gchar *)buffer);
   }
   
  //   do others

} while(1)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2