visibilityChanged信号无法识别关闭还是浮动
因此,新建mDockWidget类,继承了QDockWidget,然后重写closeEvent,定义close信号
#include "mDockWidget.h"
mDockWidget::mDockWidget(QString title, QWidget* parent)
: QDockWidget(title, parent)
{
}
void mDockWidget::closeEvent(QCloseEvent* event)
{
if (event->type() == QEvent::Close)
{
emit close();
int a = 0;
}
}