首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

子窗体打开后close(),再次打开,子窗体上显示内容还是关闭之前,如何设置为初始状态

2013-08-06 
子窗体打开后close(),再次打开,子窗体上显示内容还是关闭之前,怎么设置为初始状态?比如我在主窗体中打开一

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

热点排行