通过点击一个按钮实现界面的重启
toolButton
按钮的槽函数如下;
void MainWindow::on_toolButton_clicked()
{
qApp->exit(773);
}
在main函数所在的文件中添加
QProcessEnvironment库
然后修改main函数如下:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
int ret = a.exec();
if (ret == 773) {
QProcess::startDetached(qApp->applicationFilePath(), QStringList());
return 0;
}
return ret;
}
修改后的main函数如下图所示: