更新GtkVBox中的小部件

更新GtkVBox中的小部件,gtk,Gtk,我有一个GtkVBox,里面有一些标签和一些空块。。。 我已经在Glade3中创建了这个窗口+vBox。。。在C +----------------+ |Lable1 | +----------------+ |EMPTY | +----------------+ |Label2 | +----------------+ |Lable3 | +----------------+ 在一些外部事件中,我想在空

我有一个GtkVBox,里面有一些标签和一些空块。。。 我已经在Glade3中创建了这个窗口+vBox。。。在C

+----------------+
|Lable1          |  
+----------------+
|EMPTY           |  
+----------------+
|Label2          |  
+----------------+
|Lable3          |  
+----------------+
在一些外部事件中,我想在空白处添加一个标签小部件。。。 怎么做


另外,如何删除任何标签并在该位置添加新的小部件?

最初添加一个空的或隐藏的标签,然后填充它或在需要时显示它不是更容易吗


要删除标签,请使用vbox,label,其中vbox是指向GtkVBox小部件的指针,label是要删除的小部件的指针。

实际要求是。。。。。有时我需要放置标签,有时我需要放置图像,在图像顶部我需要放置标签。。。所以让它空着。。。我们可以将显示的图像更新为其他图像吗。。假设空的地方有一些看不见的图像,那么在某个事件中,我将用可见的图像替换这个图像。。我们可以这样做吗?如何做?您可以在该位置添加一个空的GtkVBox,然后在需要时调用gtk_box_pack_start添加所需的小部件。如果以后需要更改,请销毁该框的内容并打包新的小部件。