Я хочу изменить свойства окна gtk после его загрузки, для чего мне нужно будет получить доступ к объекту из другой функции, кроме main(). Для этого примера changeWidget() вызывается из main(), но я хочу связать его с кнопкой позже. Как я должен сделать «кнопки» доступными из changeWidget?Как получить доступ к объекту gtkmm из другой функции?
main.cc:
#include <iostream>
#include "buttons.h"
#include <gtkmm/application.h>
Buttons buttons;
void changeWidget()
{
buttons.set_title("title");
}
int main(int argc, char *argv[])
{
Glib::RefPtr<Gtk::Application> app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");
changeWidget();
return app->run(buttons);
}
Как правило, в GTK все должно обрабатываться обратным вызовом. – oldtechaa