【发布时间】:2010-11-12 04:32:48
【问题描述】:
如何将 gtkmm 窗口对象键入到 gtkmm 容器
【问题讨论】:
标签: gtkmm
如何将 gtkmm 窗口对象键入到 gtkmm 容器
【问题讨论】:
标签: gtkmm
您不必 - Gtk::Window 继承自 Gtk::Container,因此您可以在窗口上使用任何容器方法。
【讨论】:
gtkmm 中的一些函数不返回一个对象,而是一个指针。所以,你必须使用 RefPtr (https://developer.gnome.org/gtkmm-tutorial/stable/sec-refptr-casting.html.en)。
Glib::RefPtr<Gtk::Container> contaier_var =
Glib::RefPtr<Gtk::Window>::cast_dynamic(window_var);
【讨论】: