前言
- gtkmm4.10已经没有控件的 get_children() 方法了
- 但引进了observe_children() 但这个如其名字一样, 不能对子控件作修改
可以用它返回的对象.get_n_items() 获取子控件的数量 - 还有如下的代替
get_first_child() : 如果只有一个child 则first与last返回同一个
get_last_child()
get_next_sibling() : 如果没有将返回 NULL
get_prev_sibling()
get_child()
get_parent() - 通过以上这些, 可以完成遍历
源代码
-
void RetrieveChildren(Gtk::Widget* container) { auto curr_child = container->get_first_child(); while (curr_child) { std::cout << curr_child->get_name() << std::endl; RetrieveChildren
1665



被折叠的 条评论
为什么被折叠?



