将图像添加到Pygoocanvas

时间:2019-03-22 09:23:15

标签: python gtk3

我一直在尝试使用goocanvas在python中创建CanvasImage项,但是当我尝试使用CanvasImage函数时,它给了我一个错误。

pb = GdkPixbuf.Pixbuf.new_from_file_at_scale("image2.jpg", 1920, 1080, True)
image = GooCanvas.CanvasImage(pb, 200, 200)

TypeError:GObject。 init ()恰好接受0个参数(给定3个参数)

我丢失了某些东西还是使用了错误的功能在画布上创建图像。 我指的是python中没有适用于goocanvas绑定的文档:https://developer.gnome.org/goocanvas/stable/GooCanvasImage.html

如果Goocanvas不适合python,请建议我可以在python中集成和使用的其他画布。

谢谢

1 个答案:

答案 0 :(得分:0)

也许是电话。 这来自goocanvas github:https://github.com/GNOME/goocanvas/blob/33694b33cc337be86d8c848825a463e52bb1a2c0/bindings/python/demo.py#L190 此外,项目的github声明不再支持该项目。

PyGObject是一个积极开发且文档更好的库。 https://pygobject.readthedocs.io/en/latest/index.html

要显示图像:https://lazka.github.io/pgi-docs/#Gtk-3.0/classes/Image.html#Gtk.Image