gtkmm & glade - не работает несколько окон - PullRequest
0 голосов
/ 06 мая 2018

используя заголовочный файл gtkmm.h, я создал простое приложение с шаблоном glade. Сигнал работает нормально, но я пытаюсь изменить окно или открыть другое окно по сигналу события щелчка. функция-член срабатывает, но другое окно не открывается. Если я создаю другой Gtk :: Application :: create (), то и второе окно открывается после закрытия первого. У кого-нибудь есть идеи по этому поводу? Все может быть полезным.

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

и эта ошибка отображается в терминале.

Событие после создания разных экземпляров для Application и Builder. Появляется ошибка, показанная ниже, и во 2-м окне все еще происходит сбой.

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

1 Ответ

0 голосов
/ 12 мая 2018

Исправлено с помощью childWindow->show();

но все же есть одна проблема, как добавить виджет, такой как Gtk :: Label, в Gtk :: Window или Gtk :: Box, когда окно строится с использованием glade. Я добавил, создав, но не показывает ни ошибки, ни метки. Я сделал что-то вроде ниже: -

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

Кто-нибудь имеет представление об этом ..?

...