c - 在 gtk 中显示来自互联网的图像

标签 c gtk

我想显示来自互联网的图像 该怎么说呢?

最佳答案

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/

相关文章:

C++ 类模板未定义对函数的引用

java processbuilder 打开一个文本文件读取数据

notifications - gtk 应用内通知 API 引用

python - python 是否有 gi.repository 文档?

使用 GTK 创建新文件

c++ - 如何将 C++ 库嵌入到 C 库中?

java - 如何从 Java 传递和访问 C 数据?

c - 是否可以在 GTK 中对用户隐藏 .glade 文件?

gtk - 如何将自定义gtkmm小部件添加到林间空地?

c - 在C中将指针分配给结构体时出现问题