You can change QProcess::execute() to QProcess::start() which doesn't wait for process to finish. Code: QProcess *process = new QProcess(this); process->start(program, arguments); progress.exec();
QProcess *process = new QProcess(this); process->start(program, arguments); progress.exec();
arguments << ui->Transition->currentText() << ui->Font->currentText() << ui->Color->currentText() << ui->checkBoxActivate->checkState();