比如我在主窗体中打开一个继承自QWidget的子窗体,子窗体close()后,再次打开,子窗体上显示内容(如QSpinBox控件、QTextEdit控件)还是关闭之前的数据。我想再打开之后是构造函数中设置的初始状态,请问如何实现?
子窗体 关闭 初始状态
------解决方案--------------------
setAttribute(Qt::WA_DeleteOnClose);
用的时候再new
------解决方案--------------------
你调用close();实际上并没有关闭释放,而是隐藏了。
1楼的方法即可。