我想显示来自互联网的图像 该怎么说呢?
最佳答案
GTK+ 不会从 Internet 读取文件,您必须自己完成该部分。
内存中存在已知格式(例如 JPEG 或 PNG)的像素数据后,请调用 <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-file-loading.html#gdk-pixbuf-new-from-stream" rel="noreferrer noopener nofollow">gdk_pixbuf_new_from_stream()</a>
(在设置内存流之后)加载它。
然后将 pixbuf 交给 <a href="http://library.gnome.org/devel/gtk/stable/GtkImage.html#gtk-image-new-from-pixbuf" rel="noreferrer noopener nofollow">gtk_image_new_from_pixbuf()</a>
,将你的 GtkImage 添加到 GtkWindow,调用 <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html#gtk-widget-show-all" rel="noreferrer noopener nofollow">gtk_widget_show_all()</a>
在窗口上,你应该完成了。
关于c - 在 gtk 中显示来自互联网的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1748538/