在我的应用程序中使用DrawingArea(即使用gtkmm),如下所示:
Window win;
DrawingArea area;
Box box(ORIENTATION_VERTICAL);
area.signal_realize().connect(sigc::ptr_fun(&on_video_area_realize));
box.pack_start(myWidgets, true, true);
box.pack_start(area, false, false);
win.add(box);
win.show_all();
问题是,函数on_video_area_realize没有被调用,如果我用area.get_realized()
查询DrawingArea的状态,它是false
,所以它还没有实现。
我不明白为什么没有实现?据我了解,当一个小部件被添加到一个窗口时就实现了一个小部件 - 据我所知,我已经这样做了。
非常感谢任何帮助:)
问候,tagelicht