在做Qt界面设计时,通过一个按钮打开子窗口,即以new方式创建子窗口,再点击按钮后,调用close关闭子窗口,但子窗口程序还在运行,说明子窗口资源未能得到及时释放。解决的办法是:
CDA_Plot = new FrequencyPlot();
CDA_Plot->setAttribute(Qt::WA_DeleteOnClose); //设置子窗口属性,在子窗口关闭之后,释放子窗口的资源(释放指针).
在做Qt界面设计时,通过一个按钮打开子窗口,即以new方式创建子窗口,再点击按钮后,调用close关闭子窗口,但子窗口程序还在运行,说明子窗口资源未能得到及时释放。解决的办法是:
CDA_Plot = new FrequencyPlot();
CDA_Plot->setAttribute(Qt::WA_DeleteOnClose); //设置子窗口属性,在子窗口关闭之后,释放子窗口的资源(释放指针).