- 论坛徽章:
- 0
|
void append_text_buffer(GtkTextBuffer *text_buffer, gchar *buf)
{
GtkTextMark * mark;
GtkTextIter start, end;
gtk_text_buffer_get_end_iter (text_buffer, &end);
mark = gtk_text_buffer_create_mark (text_buffer, "blah", &end, TRUE);
gtk_text_buffer_insert (text_buffer, &end, buf, strlen(buf));
gtk_text_buffer_get_iter_at_mark (text_buffer, &start, mark);
gtk_text_buffer_delete_mark (text_buffer, mark);
gtk_text_buffer_get_text(text_buffer,&start,&end,FALSE); /*获取文本视区内容*/
g_print("%s\n",text_buffer); /*输出显示*/
}
我用上面函数实现将buf的内容指定到textview中去,可是每次只能指定40字节左右的数据,现在我想读取一个文件内容指定到textview中去,可是该文件超过40字节,textview无法显示。。。不知道是什么原因?请问textview有限制每次读入的大小吗?哪位大侠知道,请指教,谢谢。。。。 |
|