如何在scrolledWindow中获取textView?

时间:2013-02-17 10:05:11

标签: ruby gtk

我正在使用ruby-gtk。我的应用程序中有一个笔记本。我将textView添加到scrolledWindow。我想获得textView缓冲区。我的一些代码

editor = Textview.new
swin = Gtk::ScrolledWindow.new
tab = Gtk::Notebook.new
swin.add(editor)
tab.append_page(swin, Gtk::Label.new("Tab")
tab.get_nth_page(current_page).buffer # wrong because its contain is a scrolledWindow

如何获得编辑器缓冲区?

1 个答案:

答案 0 :(得分:0)

由于GtkScrolledWindow GtkBin,您可以使用child方法将小部件添加为子级。在您的情况下,它应该返回GtkTextView。尝试一下以下内容:

tab.get_nth_page(current_page).child.buffer

希望这有帮助!