QDialog的槽函数accept(),作用:隐藏此框并设置结果为Accepted。
QCloseEvent类的accept()函数的作用一样:关闭该QWidget,
void DownloadWidget::closeEvent(QCloseEvent* event)
{
if (!m_bCancel)
{
if (PackagedMsgBox::question(tr("正在同步订单状态和卖家备注,您确定要关闭吗?"),this) == Button::YES)
{
ui.m_cancel->setEnabled( false );
StopWork( true );
m_bClickCloseBtn = true;
}
event->ignore();//不关闭该DownloadWidget
return;
}
event->accept();//关闭DownloadWidget 这个窗口
}