gtkmm & glade - 多个 window 不工作

gtkmm & glade - multiple window not working

使用 gtkmm.h 头文件,我使用 glade 模板创建了一个简单的应用程序。信号工作正常,但我正在尝试更改 window 或打开另一个 window 单击事件信号。成员函数触发,但另一个 window 未打开。如果我创建不同的 Gtk::Application::create() 那么第二个 window 在关闭第一个之后也会打开。有没有人对此有任何想法? 任何事情都有帮助。

GLib-GIO-CRITICAL **: 19:45:21.107: g_application_parse_command_line: assertion '!application->priv->options_parsed' failed

这是终端中显示的错误。

为 Application 和 Builder 创建不同的实例后出现以下错误,第二个 window 仍然失败。

Failed to register: An object is already exported for the interface org.gtk.Application at /org/gtk/Application/anonymous

已使用 childWindow->show();

修复

但是当使用 glade 构建 window 时,如何将像 Gtk::Label 这样的小部件添加到 Gtk::Window 或 Gtk::Box 中仍然存在一个问题。 我通过创建添加但没有显示错误或标签。我做了类似下面的事情:-

Gtk::Label test;
test.set_label("Hello");
gtkBox->add(test);

有没有人对此有任何想法..?