我需要检索 aGtk::Widget相对于其父级 a的位置Gtk::Table。大多数来源(例如http://library.gnome.org/devel/gtk-faq/stable/x642.html)说需要调用Gtk::Widget::get_allocation(). 但是,返回的Gtk::Allocation对象总是包含x = -1, y = -1, width = 1, height = 1。
我必须注意,这发生在Gtk::Table对象实际暴露和渲染之前。调用show_all_children()or check_resize(),我希望重新计算子小部件几何图形,但没有帮助。
我究竟做错了什么?提前致谢。