Тип литья окна gtkmm в контейнер gtkmm

Как я могу напечатать приведенный объект окна gtkmm в контейнер gtkmm

2 ответа

Решение

Вам не нужно - 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);
Другие вопросы по тегам