Как запустить EXE-файл нажатием кнопки в Qt

#qt #qt-creator

#qt #qt-creator

Вопрос:

Я выполняю некоторую работу с Qt Creator, и мне нужно запустить (или) открыть EXE-файл нажатием кнопки.

Я пытаюсь с помощью этого кода,

 void Widget::on_click()
{
    system("c:/.../.../NEXTA.exe");
}
  

Каково решение?

Ответ №1:

Вы ищете это: QProcess.

Вот пример использования из документов:

  QObject *parent;
 ...
 QString program = "./path/to/Qt/examples/widgets/analogclock";
 QStringList arguments;
 arguments << "-style" << "motif";

 QProcess *myProcess = new QProcess(parent);
 myProcess->start(program, arguments);