0

我正在使用 ruby​​-gtk。我的应用程序中有一个笔记本。我将 textView 添加到滚动窗口。我想获得 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

我怎样才能获得编辑器缓冲区?

4

1 回答 1

0

作为一个,您可以使用方法将小部件添加为孩子。在您的情况下,它应该返回. 尝试以下内容: GtkScrolledWindow GtkBinchildGtkTextView

tab.get_nth_page(current_page).child.buffer

希望这可以帮助!

于 2013-02-18T05:28:22.373 回答