qt重启软件
errorMessage = errorMessage + "重启?";
QMessageBox msgBox(QMessageBox::Critical, "即将关闭", errorMessage, QMessageBox::NoButton, nullptr);
msgBox.addButton("重新启动", QMessageBox::AcceptRole);
msgBox.addButton("退出", QMessageBox::RejectRole);
int result = msgBox.exec();
if (result == QMessageBox::AcceptRole)
{
QApplication::closeAllWindows();
QProcess::startDetached(QApplication::applicationFilePath());
}
else
{
QApplication::closeAllWindows();
exit(EXIT_FAILURE);
}
本文来自博客园,作者:东岸,转载请注明原文链接:https://www.cnblogs.com/donghao99/p/18222438