【发布时间】:2021-07-09 10:01:49
【问题描述】:
我有一个 gtkmm3 应用程序,我计划在其中使用派生自 Gtk::Assistant 的类来执行一些用户配置。由于Gtk::Assistant 派生自Gtk::Window(而不是Gtk::Dialog),因此我无法调用run() 来显示助手。
正如这本好书所说,我使用Gtk::Application::run(window) 来调出主应用程序窗口,但我不知道如何在 gtkmm3 应用程序中从我的主窗口显示第二个窗口。在 gtkmm2.4 中,我很确定 Gtk::Main::run(assistant) 会完成这项工作。我觉得完全愚蠢,即使在浏览了 gtk-demo 源代码之后我也无法弄清楚这一点。一些帮助将不胜感激。
【问题讨论】:
-
既然继承自
Gtk::Window,就不能直接调用show或者show_all_children吗?
标签: gtk gtkmm gtkmm3 gtkassistant