使用glade 3.8,我创建了一个hbox,并将该对象命名为hboxvideo。 在我的程序中,我为hbox视频添加了一个绘图区域。
self.hboxvideo = self.builder.get_object("hboxvideo")
self.video_drawing_area=gtk.DrawingArea()
self.hboxvideo.pack_start(self.video_drawing_area,True,True,0)
self.video_drawing_area.connect("expose-event", self.area_expose_cb)
问题是绘图区域从不发出“揭露事件”的信号。此外,只有在公开主窗口后才会调用这些语句。任何人如何解决这个问题?
提前致谢, Thothadri
答案 0 :(得分:0)
我得到了答案。当我从glade导入hbox时,如果你动态添加小部件,你需要显示它们。但是如果没有使用glade,你只需要做一次window.show_all()。在glade的情况下,每次我使用hbox添加动态小部件时,我需要显示它们。