C 重画GtkWidget

C 重画GtkWidget,c,gtk,C,Gtk,我有一个GtkImage,我正在用GdkPixbuf操作它。当我更改它时,我需要重新绘制它以使更改生效。现在我通过隐藏然后显示图像来实现这一点。这样做的正确方法是什么?函数使小部件区域无效并强制重新绘制

我有一个GtkImage,我正在用GdkPixbuf操作它。当我更改它时,我需要重新绘制它以使更改生效。现在我通过隐藏然后显示图像来实现这一点。这样做的正确方法是什么?

函数使小部件区域无效并强制重新绘制