Python版本:3.5
PyQt版本:5.6.0
操作系统:Windows 10
我有一个PyQt项目,我想在磁盘上保存一个PYQT-tablewidget(包括项目数据),我可以转储tablewidget并保存为一个文件。但是加载文件时我无法使用那个小部件。当我加载pkl_file
时,它告诉我们" QTableWidget类型的超类 init ()从未被调用过#34;。
def slot1(self):
output = open('data.pkl', 'wb')
pickle.dump(self.tableWidget, output)
output.close()
def slot2(self):
pkl_file = open('data.pkl', 'rb')
data1 = pickle.load(pkl_file)
try:
# super-class __init__() of type QTableWidget was never called
print('text: ',data1.item(0, 0).text())
except Exception as e:
print(e)
pkl_file.close()
完整代码在此处:http://codepad.org/UG0p7fKQ