gpt4 book ai didi

c++ - Qt应用取消退出事件

转载 作者:可可西里 更新时间:2023-11-01 17:17:07 27 4
gpt4 key购买 nike

我想知道是否有可能忽略/取消基于某些 bool 标志设置的退出应用程序,即使用户单击红色“X”(关闭窗口按钮)也是如此。

我是一名 C# 程序员,我知道这对 .net 应用程序来说很容易,但我对 qt 框架还很陌生,在谷歌上搜索没有获得任何相关结果。

谢谢,

最佳答案

Qt 的文档描述了这个特定的 use-case about asking permission to close in their examples .

如果子类化 QMainWindow例如,重新实现 closeEvent 函数,您可以在有人尝试关闭应用时为您的应用提供自定义行为。例如:

void MainWindow::closeEvent(QCloseEvent *event)
{
if (maybeSave()) {
writeSettings();
event->accept();
} else {
event->ignore();
}
}

关于c++ - Qt应用取消退出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com