当前位置: 代码迷 >> 综合 >> QT 子窗口关闭时,不执行析构函数
  详细解决方案

QT 子窗口关闭时,不执行析构函数

热度:108   发布时间:2023-09-07 02:08:46.0

子窗体的构造函数中初始化了父窗体的parent,当关闭子窗体时不会调用析构函数,

只有关闭父窗体时,才会调用子窗体的析构函数,

解决办法如下

setAttribute(Qt::WA_DeleteOnClose);

写在子窗体的构造函数就可以了~

  相关解决方案