【发布时间】:2016-12-13 13:34:18
【问题描述】:
我正在尝试使用 GdkPixbuf.Pixbuf.new_from_file() 从文件中创建一个新的 pixbuf,但 Python 解释器给了我以下错误:
GLib.Error: g-invoke-error-quark: 找不到 gdk_pixbuf_new_from_file: 'gdk_pixbuf_new_from_file'
奇怪的是new_from_file_at_size() 没有给出任何错误并且按预期工作。
我在 Windows 10、Python 3.4 下工作,我已经从 here 安装了 PyGObject。
【问题讨论】:
-
我在文档中没有看到。从文档来看,在我看来,您应该在 Cairo 表面上使用 this,或者更好的是完全使用 Cairo。
-
您在文档中看不到什么? new_from_file() 函数?它被描述为here。
-
也被描述为here。
-
不知道 gdk-pixbuf 有单独的文档和版本控制。我不使用 GDK 来支持开罗,所以我对此并不了解。您不使用 Cairo 的任何原因?
-
我不知道。我是 Gtk 的新手,现在我需要向 TreeView 小部件添加一些图像。许多示例说明如何使用 CellRendererPixbuf 在 TreeView 的单元格中显示图像。所以我正在尝试使用pixbuf。老实说,我不知道 Cairo 到底是什么,我只是在阅读一些关于 Gtk 的文档时才对它进行标题。
标签: python windows gtk3 pygobject