• 3021阅读
  • 1回复

[讨论]QMdiSubwindow关闭,设置了WA_DeleteOnClose为false,内部Qwidget为什么还会释放 [复制链接]

上一主题 下一主题
离线hxmbskk
 

只看楼主 倒序阅读 楼主  发表于: 2017-07-22
QMdiArea *area = new QMdiArea;
QWidget *wid = new QWidget;
QMdiSubWindow * msw = area->addSubWindow(wid);
wid->setAttribute(WA_DeleteOnClose,false);

目的是关闭msw后,从area中移除msw,但不会释放wid。
为什么关闭msw后,wid还会析构掉。(qt5.6)
在线kaon

只看该作者 1楼 发表于: 2017-07-22
应该设置msw的WA_DeleteOnClose false吧
快速回复
限100 字节
 
上一个 下一个