我一直在尝试使用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中集成和使用的其他画布。
谢谢
答案 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