0
ロードされたgtkウィンドウのプロパティを変更したいのですが、main()以外の関数からオブジェクトにアクセスする必要があります。この例では、main()からchangeWidget()が呼び出されていますが、後でボタンにリンクしたいと思います。 changeWidgetから「ボタン」にアクセスできるようにするにはどうすればよいですか?他の関数からgtkmmオブジェクトにアクセスするには?
main.cc:oldtechaaで述べたように
#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