Такой вопрос - как из под приложения перезапустить самого себя?Пробовал QProcess::start() но я так понял что это запуск дочернего процеса, и если основной убить, умирает и этотСитуация следующая:Код:QMessageBox::StandardButto n ret = QMessageBox::question(this, strMsgTitle, QString::fromLocal8Bit("Что бы изменения вступили в силу, необходимо перезапустить приложение. Сделать это сейчас?"), QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel); switch(ret) { case QMessageBox::Yes: { QProcess* proc = new QProcess(); proc->start(QApplication::applicationDirPath( ) + "/app.exe"); QApplication::quit(); break; } case QMessageBox::No: { reject(); break; } case QMessageBox::Cancel: { return; break; } }
|