// 重新覆写关闭事件响应函数
protected:
virtual void closeEvent(QCloseEvent *event);
void MyWidget::closeEvent(QCloseEvent *event)
{
qDebug() << "widget will close, but app done not quit";
event->ignore(); // 忽略关闭事件
hide(); // 只是隐藏窗口
}
本文介绍了一个Qt应用程序中如何通过重写closeEvent方法来改变默认的窗口关闭行为,实现只隐藏窗口而不退出应用程序的功能。
// 重新覆写关闭事件响应函数
protected:
virtual void closeEvent(QCloseEvent *event);
void MyWidget::closeEvent(QCloseEvent *event)
{
qDebug() << "widget will close, but app done not quit";
event->ignore(); // 忽略关闭事件
hide(); // 只是隐藏窗口
}
1478
3781
2275

被折叠的 条评论
为什么被折叠?