|
请问我在GTK1.2中使用
void show_msg_to_textview(const string & strmsg)
{
if (strmsg.length() > 0)
{
const char * charMsg;
charMsg = strmsg.c_str();
sprintf(showtext,"%s8",text);
GtkTextIter iter;
gtk_text_buffer_get_end_iter(buffer,&iter);
gtk_text_buffer_insert(buffer,&iter,charMsg,-1);
gtk_text_buffer_get_end_iter(buffer,&iter);
gtk_text_buffer_insert(buffer,&iter,"\n",-1);
}
}
向TEXTVIEW写入了信息,但textview不会更新,只有在鼠标或键盘触发了事件后才会更新,请问如何才可以实时更新?(这个方法是被其他线程调用的,应该是涉及到多线程更新的问题) |
|