- 论坛徽章:
- 0
|
参考ztj111的贴子写的 在textview中动态显示信息的函数,可是只能在命令行显示正确数据,textview中滚动条一直往下走,但未显示任何数据,请大家多多指教!
void insert_text1()
{
GtkWidget *text1;
GtkTextBuffer * buffer1;
GtkTextIter start,end;
gchar * escape, * text;
text1=lookup_widget(window,"text1");
escape=g_strescape(buffer,NULL);//buffer为一全局变量,每次函数调用前已初始化好
text=g_strconcat(escape,"\n",NULL);
buffer1=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text1));
gtk_text_buffer_get_end_iter(buffer1,&end);
while (gtk_events_pending ())
gtk_main_iteration ();
gtk_text_buffer_insert(buffer1,&end,text,-1);
printf("%s\n",text);//在命令行能正确显示数据输出
g_free(escape);
g_free(text);
return;
} |
|