读书人

子窗体打开后close(),再次打开子窗体

发布时间: 2013-08-06 16:47:25 作者: rapoo

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

读书人网 >QT开发

热点推荐