更新GtkVBox中的小部件
我有一个GtkVBox,里面有一些标签和一些空块。。。 我已经在Glade3中创建了这个窗口+vBox。。。在C更新GtkVBox中的小部件,gtk,Gtk,我有一个GtkVBox,里面有一些标签和一些空块。。。 我已经在Glade3中创建了这个窗口+vBox。。。在C +----------------+ |Lable1 | +----------------+ |EMPTY | +----------------+ |Label2 | +----------------+ |Lable3 | +----------------+ 在一些外部事件中,我想在空
+----------------+
|Lable1 |
+----------------+
|EMPTY |
+----------------+
|Label2 |
+----------------+
|Lable3 |
+----------------+
在一些外部事件中,我想在空白处添加一个标签小部件。。。
怎么做
另外,如何删除任何标签并在该位置添加新的小部件?最初添加一个空的或隐藏的标签,然后填充它或在需要时显示它不是更容易吗
要删除标签,请使用vbox,label,其中vbox是指向GtkVBox小部件的指针,label是要删除的小部件的指针。实际要求是。。。。。有时我需要放置标签,有时我需要放置图像,在图像顶部我需要放置标签。。。所以让它空着。。。我们可以将显示的图像更新为其他图像吗。。假设空的地方有一些看不见的图像,那么在某个事件中,我将用可见的图像替换这个图像。。我们可以这样做吗?如何做?您可以在该位置添加一个空的GtkVBox,然后在需要时调用gtk_box_pack_start添加所需的小部件。如果以后需要更改,请销毁该框的内容并打包新的小部件。