哪位帮忙看看, 我这个写的有问题么, gtk里面显示图片的, 显示不出
GdkPixbufLoader *pixbuf_loader;
GdkPixbuf *pixbuf;
GtkWidget *image;
GError *error = NULL;
pixbuf_loader = gdk_pixbuf_loader_new();
gdk_pixbuf_loader_write(pixbuf_loader, PhotoBuffer, PhotoSize, &error);
gdk_pixbuf_loader_close (pixbuf_loader, NULL);
if (error == NULL)
{
HboxLine = gtk_hbox_new(FALSE, 0);
gtk_widget_show(HboxLine);
gtk_box_pack_start(GTK_BOX(VBoxScrolledWin), HboxLine, FALSE, TRUE, 0);
pixbuf = gdk_pixbuf_loader_get_pixbuf(pixbuf_loader);
image = gtk_image_new_from_pixbuf (pixbuf);
gtk_box_pack_start (GTK_BOX (HboxLine), image, TRUE, TRUE, 0);
}
else
{
;
}
g_object_unref (pixbuf_loader);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
....
这样都可以。
搞定了, 最后image没有show一下