GdkPixbuf.PixbufDestroyNotify - NotImplementedEr

2019-10-16 15:14发布

我想使用GdkPixbuf.Pixbuf.new_from_data(),如图GTK 2.x和我传递7个论据。 但它给了我,我需要通过9个参数错误。

我现在正在做的工作为gtk2.x。 所以我想通了其他2个参数,我需要传递。

http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-creating.html

http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-refcounting.html#GdkPixbufDestroyNotify

其中一个参数的类型是GdkPixbuf.PixbufDestroyNotify的。 我不知道如何做到这一点。

我想在IPython的帮助(GdkPixbuf.PixbufDestroyNotfiy),但我得到一个错误。

错误:NotImplementedError。

self.img_pixbuf = GdkPixbuf.Pixbuf.new_from_data(self.img.tostring(),
                                                GdkPixbuf.Colorspace.RGB,
                                                False,
                                                self.img.depth,
                                                self.img.width,
                                                self.img.height,
                                                self.img.width*self.img.nChannels)

#Here my self.img is cv2.cv.iplimage object (OpenCV iplimage)

我收到以下错误:

/home/jay/<ipython console> in <module>()

/usr/lib/python2.7/dist-packages/gi/module.pyc in __getattr__(self, name)
    241                 return registry[key]
    242 
--> 243         return getattr(self._introspection_module, name)
    244 
    245     def __dir__ (self):

/usr/lib/python2.7/dist-packages/gi/module.pyc in __getattr__(self, name)
    189             wrapper = info.get_value()
    190         else:
--> 191             raise NotImplementedError(info)
    192 
    193         self.__dict__[name] = wrapper

NotImplementedError: <gi.CallbackInfo object (PixbufDestroyNotify) at 0x0x8df5b6c>

可能是什么问题吗?

Answer 1:

在PyGObject你不应该有应对DestroyNotify功能。 如果有一个API中暴露出来,那么这是一个错误。 你应该报告给bugzilla.gnome.org 。



文章来源: GdkPixbuf.PixbufDestroyNotify - NotImplementedError - python gtk3