2013-02-17 83 views
0

我正在使用ruby-gtk。我的應用程序中有一個筆記本。我添加了textView到滾動窗口。我想獲得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 

如何獲取編輯器緩衝區?

回答

0

由於GtkScrolledWindowGtkBin,你可以利用child方法來獲取小部件添加爲孩子。在你的情況下,它應該返回GtkTextView。嘗試在東西線:

tab.get_nth_page(current_page).child.buffer 

希望這有助於!

+0

是的,謝謝你的幫助:) – deniz 2013-02-20 00:01:47