Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
派生python对象的深度副本_Python_Object_Pyqt_Derived Class_Deep Copy - Fatal编程技术网

派生python对象的深度副本

派生python对象的深度副本,python,object,pyqt,derived-class,deep-copy,Python,Object,Pyqt,Derived Class,Deep Copy,我在python中有一个对象,它是从QtGui.QGraphicsPixmapItem派生而来,带有一些基本属性和方法。在对该对象的引用调用deepcopy后,当我尝试使用该副本时,我收到一个错误消息,表示底层C/C++对象已被删除。我以前收到过这个错误,它发生在我没有在\uuu init\uuu中调用基类的构造函数时,所以我假设这个错误是因为QtGui.QGraphicsPixmapItem没有被复制 我该如何详细说明这一点?我只知道有一种\uuu deepcopy\uuu方法可用于此目的。Q

我在python中有一个对象,它是从
QtGui.QGraphicsPixmapItem
派生而来,带有一些基本属性和方法。在对该对象的引用调用
deepcopy
后,当我尝试使用该副本时,我收到一个错误消息,表示底层C/C++对象已被删除。我以前收到过这个错误,它发生在我没有在
\uuu init\uuu
中调用基类的构造函数时,所以我假设这个错误是因为
QtGui.QGraphicsPixmapItem
没有被复制


我该如何详细说明这一点?我只知道有一种
\uuu deepcopy\uuu
方法可用于此目的。

QGraphicsPixmapItem
不可复制。它继承了使用
Q_DISABLE_COPY
宏声明的
QGraphicsItem
,该宏与用于
QObjects
禁用复制的机制相同