1. 程式人生 > >QT區域性視窗資源釋放

QT區域性視窗資源釋放

視窗銷燬問題

當我們將一個A視窗作為父視窗,B視窗作為A視窗的子視窗,如果直接關閉B視窗,由於主視窗不銷燬,B視窗是不會被銷燬的,會一直佔記憶體。

方法一: 用widget舉例

QWidget *widget = new QWidget(this); widget->setAttribute(Qt::WA_DeleteOnClose); widget->show();  

應用場景:區域性NEW出來的視窗,關閉主動銷燬後,會呼叫解構函式。