textview是否限制大小?

发布于 2022-08-15 07:12:10 字数 1370 浏览 15 评论 1

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("%sn",text_buffer);                                                      /*输出显示*/
               
}

我用上面函数实现将buf的内容指定到textview中去,可是每次只能指定40字节左右的数据,现在我想读取一个文件内容指定到textview中去,可是该文件超过40字节,textview无法显示。。。不知道是什么原因?请问textview有限制每次读入的大小吗?哪位大侠知道,请指教,谢谢。。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拍不死你 2022-08-18 11:05:42

先判断一下你的这个传入字符串有没有40字节。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文