gtkmm&林间空地 - 多个窗户不工作

时间:2018-05-06 13:57:09

标签: c++ glade gtkmm

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

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

这是终端显示的错误。

在为应用程序和构建器创建不同实例之后的

事件,如果出现错误,则第二个窗口仍然失败。

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

1 个答案:

答案 0 :(得分:0)

使用childWindow->show();

修复

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

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

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