Было бы весьма интересно узнать, почему наличие экземпляра объекта Qt в качестве атрибута MyClass() вызывает журнал сбоев с двумя страницами. И как избежать этого:Python: Pickle and Qt (PyQT)
import sys, os, pickle
from PyQt4 import QtGui
class MyClass(object):
def __init__(self):
self.myQtWidget=QtGui.QPushButton()
pass
app = QtGui.QApplication(sys.argv)
myInstance=MyClass()
pickle.dump(myInstance, open("save.mydata", "wb"))
Мне было бы интересно узнать, почему вам нужно рассортировать экземпляр QWidget. Мне кажется, что это случай xy проблемы (см. Http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Если вам нужно решение, возможно, стоит задать новый вопрос, объясняющий, что вы пытаетесь решить с помощью решения для травления (потому что, как вы можете видеть ниже, травление не будет работать) –
@three_pineapples. Согласились с вашей оценкой, если ОП не действительно нужно рассортировать виджеты, а скорее просто другой материал, который содержит экземпляр класса. Если это так, мои комментарии поддерживают предложение. Но даже в этом случае это похоже на хакерское обходное решение для того, что, вероятно, является ошибочным дизайном. – ekhumoro