我使用的是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如何获取编辑器缓冲区?
发布于 2013-02-18 13:28:22
因为GtkScrolledWindow是一个GtkBin,所以您可以使用child方法将小部件添加为子部件。在您的例子中,它应该返回GtkTextView。试着做一些事情,比如:
tab.get_nth_page(current_page).child.buffer希望这能有所帮助!
https://stackoverflow.com/questions/14919958
复制相似问题