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);
有没有人对此有任何想法..?
使用 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);
有没有人对此有任何想法..?