16,251
社区成员
发帖
与我相关
我的任务
分享
默认状态下的关闭按钮,会调用close(),但其并不会调用destroyed()来销毁该窗口,其效果是等同于hide()的.
如果想关闭按钮按下后,调用close()和destroyed(),可以使用这个函数:
QDockWidget* d = new QDockWidget(this);
d->setAttribute(Qt::WA_DeleteOnClose);
可以试试创建一个父类为QDockwidget的子类,并重载他的closeEvent.
例如:https://blog.csdn.net/l15035010371/article/details/122004127