【问题标题】:type casting gtkmm window to gtkmm container将 gtkmm 窗口类型转换为 gtkmm 容器
【发布时间】:2010-11-12 04:32:48
【问题描述】:

如何将 gtkmm 窗口对象键入到 gtkmm 容器

【问题讨论】:

    标签: gtkmm


    【解决方案1】:

    您不必 - Gtk::Window 继承自 Gtk::Container,因此您可以在窗口上使用任何容器方法。

    【讨论】:

      【解决方案2】:

      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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多