- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 C 中的 GTK+ 在 VBox 中显示一个简单的 GIF 图像。我知道我需要使用 GdkPixbuf。但和往常一样,没有这样做的例子。有人可以提供帮助吗?
另外:在 GTK+ 中,我们如何添加 PNG 图像作为小部件的背景?谁能举个例子吗?
忘记添加一些内容:
忘了告诉你我正在使用 Glade 开发 GUI...我已经在 Glade 中创建了 vBox,并且在 vBox 的其中一个 block 中我需要显示图图像......对此深感抱歉...
最佳答案
gdk_pixbuf_new_from_file()
-- 但请参阅 unwind 的答案,了解使用 GtkImage
小部件实现此目的的更好方法。您需要在小部件的样式结构中设置背景像素图字段:
GtkRcStyle *newstyle = gtk_widget_get_modifier_style(widget);
newstyle->bg_pixmap_name[GTK_STATE_NORMAL] = g_strdup(pngfilename);
gtk_widget_modify_style(widget, newstyle);
gdk_pixbuf_new_from_file()
这样的函数的文档通常非常简单。我注意到您经常发布此类问题,我想知道您是否在正确的位置寻找文档。例如,您是否正在使用优秀的引用工具
DevHelp ?另一方面,GTK 文档确实在一些地方缺少一些重要信息。如果您有一些改进,为什么不为文档做出贡献呢?
关于gtk - 如何使用GdkPixBuf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1649748/
在 C/C++ 中使用 GDK 时,我尝试将具有透明背景的 GdkPixbuf 复制到另一个 GdkPixbuf 上,gdk_pixbuf_copy_area() 说: (scrol:6227): G
我正在尝试移植 Clean使用 GDK 将图形库(特别是 ObjectIO)移植到 Linux。该库由一个非特定于操作系统的部分(由于兼容性问题,我不想触及)和一个我可以触及的特定于操作系统的部分组成
我需要创建 GdkPixBuf 集合。我尝试将 pixbufs 保存在 GList - mw->disp_list: GtkTreeIter iter; int i = 0; for (i; i p1
是否可以将 GdkPixbuf 的不透明度设置为大约 50%?问题是我正在用 Gtk2(无法切换到 Gtk3!)一个文件浏览器小部件(用于远程文件传输)编写,如果文件被隐藏,我希望文件的图标透明 50
我正在使用 gtk+ 3.14,我想加载用户选择的图片。这里的代码正确显示了图片但似乎没有更新GdkPixbuf *pixbuf。事实上,GdkPixbuf 在函数内部不是 NULL 但它在它外面是
这是我当前的代码: static void put_pixel (GdkPixbuf *pixbuf, int x, int y, guchar red, guchar green, guchar b
如何在 pixbuf 中转换 PIL 图像?。我尝试更改许多示例但没有解决方案 import array from gi.repository import GdkPixbuf def image2p
我正在尝试在 Gtk3 应用程序中显示由 PDL(使用 PLplot)生成的图形。当我尝试以下代码时,我发现了两个问题: $pdlImg 不是 GdkPixbuf,所以 new_from_pixbuf
当我使用 gdk_pixbuf_save(picturePixbuf, currentFileName, "bmp", &error, NULL); 将 GdkPixbuf 内容保存到一个文件(应该创
我正在尝试使用 Python 和 Gdk 3 将文本添加到 Pixbuf。 我已经在网上搜索关于这个主题的信息几个小时了,看来我需要从 pixbuf 创建一个 cairo 上下文。不幸的是,我对开罗的
使用 PyGTK,我过去可以使用 gtk.gdk.pixbuf.get_from_drawable 截屏。 我似乎无法弄清楚如何使用 PyGObject 和 GdkPixbuf 来做到这一点。我试过
我使用 GTK+2 (pygtk) 编写了一个 python 程序。现在我想将程序更新到 GTK+3,所以我必须使用 pyGObject 而不是 pygtk。 我的问题是,我必须从 GdkPixbuf
我想将我的 pixbuf 转换为“GtkSelectionData”,那么如何在 C++ 中转换它?下面是我的示例代码。 clipboard = gtk_clipboard_get_for_d
我正在尝试使用 GdkPixbuf.Pixbuf.new_from_data(),如 gtk 2.x 中所示,并且我传递了 7 个参数。但它给了我一个错误,我需要传递 9 个参数。 我现在正在做的工作
我有一些进口: gi.require_version('Gtk', '3.0') from gi.repository import Gtk from gi.repository import Gdk
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines准则。它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,
我正在开发一个小型 PyGtk 项目,该项目使用 GtkListStore 来包含我想在 GtkIconView 中显示为图标的元素数据。我正在使用 Glade 设计 UI。 我知道如何以编程方式将数
我有一个小型应用程序,它使用 DrawingArea 使用 PyGObject 和 GTK3 绘制简单的 map 。 我使用加载一个Pixbuf from gi.repository import G
我正在尝试将 GdkPixbuf.Pixbuf 对象的内容保存到 Python 2.7 中的文件中。 似乎文档中出现的 Pixbuf.save() 方法在 Python 中不可用,只有 Pixbuf.
我正在加载、调整大小并放置图像,如下所示: import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk, Gdk,
我是一名优秀的程序员,十分优秀!