0

ruby-gtk を使用しています。私のアプリケーションにはノートがあります。scrolledWindow に 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 に答える