GTK做TEXTVIEW窗口的时候,如何实现这些功能呢?

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:16:45
就是将数据传送进来的时候怎样才能不覆盖原来在TEXTVIEW中得数据呢?
我现在只写出了这个:
m_TextView.set_buffer(m_refTextBuffer);
m_refTextBuffer ->set_text(info+"\n");
上面的参数info就是获取的信息。
结果就是每运行一次,在Textview中就把原来的信息覆盖了,永远只显示此次运行的信息。我现在希望得到的结果是,每运行一次,新的信息就接在原来信息的后面,这个应该怎么实现呢?
最好能在上两行代码基础上扩充代码,我是初学,高深的理论知识看不懂。谢谢了先。
可能没说清楚,我举例子吧
现在比如第一次是输入ABC,第二次输入DEF,第三次输入GH,那么2次后ABC消失只显示了DEF,3次测试后DEF消失Textview中只显示了GH。我现在需要的是第一次后显示ABC,第二次后DEF接在ABC后面显示ABCDEF,第三次就显示ABCDEFGH

you can use gtk_text_buffer_get_iter_at_offset function init iter

change to next line ,you can add ''\n'' to the trail of your string

gtk_text_buffer_insert(buffer,&iter,"your string\n",-1);

找电脑专家去~
这里没多少人会~