如何从GText.view获取文本值?

时间:2016-04-07 20:29:11

标签: gtk ocaml lablgtk

我正在使用Lablgtk在OCaml中创建GUI。我创建了一个类似的文本视图:

let textView = GText.view ~border_width:2
            ~packing:vbox#add () in
            textView#buffer#set_text "Hello World";

稍后我想在文本视图中获取文本并将其传递给函数。但是,我无法弄清楚如何做到这一点,文档似乎非常稀缺。我怎样才能做到这一点?更好的是,有没有关于Lablgtk中可用的各种对象及其属性的教程或任何详尽的文档?

1 个答案:

答案 0 :(得分:0)

经过一些研究,我发现GText.buffer有一个get_text方法,可以这样使用:

let text = textView#buffer#get_text () in