setAttribute(Qt::WA_DeleteOnClose) 导致程序崩溃问题_大草原的小灰灰的博客-CSDN博客

网站介绍:文章浏览阅读3.1k次。项目开发过程中,碰到一个问题,关闭窗口后,程序会崩溃掉。找了好久才发现是设置了这个属性setAttribute(Qt::WA_DeleteOnClose)未设置该属性时,你去关闭窗口,窗口资源不会立即释放,窗口只是隐藏了。当调用析构函数时,窗口资源才会真正释放。而设置了该属性,那么你去关闭窗口,窗口资源会立即释放掉。可以看下代码:widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *par_qt::wa_deleteonclose