Вы должны использовать класс QProcess
для запуска вашей программы.
QString program = "./main";
QStringList arguments;
arguments << "-testing" << "45" << "563" << ...;
QProcess *myProcess = new QProcess(parent);
myProcess->start(program, arguments);
Затем вы можете использовать waitForFinished
, чтобы дождаться егоКонец.exitCode
даст вам код возврата.
Методы readAllStandardOutput
(или *Error
) позволяют прочитать, что процесс вывел наконсоль.