从 Window* 访问小部件
Posted
技术标签:
【中文标题】从 Window* 访问小部件【英文标题】:Accessing widgets from Window* 【发布时间】:2012-04-06 16:30:38 【问题描述】:在我的代码中,我有一个 Gtkmm Gtk::Window*
,我想经常访问它的小部件。我该怎么做?
我的意思是看看有没有像Builder->get_widget()
这样的功能。感谢您的帮助。
【问题讨论】:
【参考方案1】:不是真的。有一些方法可以找到一个小部件的孩子,但这是一个巨大的痛苦。 就个人而言,如果我需要弄乱类外的任何小部件,我总是将 Gtk::Window 子类化并公开(或公开函数)。
get_child() 所在的Gtk::Bin 类:http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Bin.html#a8e7fef9251afa541318bb53dcf3098db
【讨论】:
是的,我从昨天开始一直在玩弄它,我终于意识到你说的方法是最简单,最合乎逻辑的,也许是最好的。谢谢;-)以上是关于从 Window* 访问小部件的主要内容,如果未能解决你的问题,请参考以下文章