哪位帮忙看看, 我这个写的有问题么, gtk里面显示图片的, 显示不出

发布于 2022-08-19 00:16:32 字数 2912 浏览 8 评论 2

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人心善变 2022-08-19 23:41:55

....
这样都可以。

酒解孤独 2022-08-19 20:36:45

搞定了, 最后image没有show一下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文