gtkmmを使用してGtk:GridをGtk:Windowに配置するにはどうすればよいですか?これを呼び出そうとすると、「引数1の«Gtk :: Grid()»から«Gtk :: Widget&»への既知の変換はありませんmain_win.add(grid);
」と表示されます
。これは機能しますが、醜いです。
...
int main (int argc, char *argv[])
{
Main kit(argc, argv);
Label label1("Hello1",0,0.5);
Label label2("Hello2",0,0.5);
Grid grid;
(*((Container*)&grid)).add(label1);
(*((Container*)&grid)).add(label2);
Window main_win(Gtk::WINDOW_TOPLEVEL);
main_win.add(*((Widget*)&grid));
main_win.show_all();
kit.run(main_win);
return 0;
}