博客地址已更改,文章數量較多不便批量修改,若想訪問源文請到 coologic博客 查閱,網址:www.coologic.cn
如本文記錄地址為 techieliang.com/A/B/C/ 請改為 www.coologic.cn/A/B/C/ 即可查閱
版權聲明:若無來源注明,Techie亮博客文章均為原創。 轉載請以鏈接形式標明本文標題和地址:
本文標題:Qt-窗口Close()后自動釋放空間 本文地址:http://techieliang.com/2017/11/94/
在進行一個四窗口項目,當第四個窗口顯示結果后,若重新開始則close()結果頁面后new第一個窗口
發現不斷的重新開始會導致內存占用越來越多
Qt窗口在Close()指令后調用CloseEven(),最后判斷是否關閉
若關閉,則Hide()窗口,並不是真正的釋放內存。若不關閉則不作任何操作
此時給窗口增加如下設置:
setAttribute(Qt::WA_DeleteOnClose);
可實現窗口在Close()后自動釋放內存
