4

QtGui.QGraphicsPixmapItemいくつかの基本的な属性とメソッドから派生した Python のオブジェクトがあります。deepcopyこのオブジェクトへの参照を呼び出した後underlying C/C++ object has been deleted、コピーを使用しようとするとエラーが発生します。以前にこのエラーを受け取ったことがありますが、基本クラスのコンストラクターを呼び出さなかったときに発生したため、このエラーはがコピーされていないこと__init__が原因であると想定しています。QtGui.QGraphicsPixmapItem

これを指定するにはどうすればよいですか?私が知っているのは、__deepcopy__この目的のための方法があるということだけです。

4

1 に答える 1

4

QGraphicsPixmapItemコピーできません。コピーを無効にするために使用されるのと同じメカニズムであるマクロをQGraphicsItem使用して宣言されたものを継承します。ドキュメントはそれをもう少しよく説明していますQ_DISABLE_COPYQObjects

于 2010-09-21T01:19:48.657 に答える