我正在尝试保存使用PyQt构建的应用程序的“状态”;例如,如果应用程序显示信息弹出窗口并询问“您下次是否要看到此消息?” ;我需要将回复保存到文件中,因此下次用户打开应用程序时,它将读取文件并知道该怎么做。我写了这段代码:
reply = QMessageBox.question(self,'Warning',text,QMessageBox.Yes | QMessageBox.No,QMessageBox.Yes)
print (reply) # No:65536,Yes=16384
with open('state.txt','w') as f:
f.write(reply)
但出现此错误 TypeError:write()参数必须为str,而不是StandardButton 。
因此,如何保存答复到文件中,以便以后可以从文件中读取并在if
语句中使用。