История изменений
Исправление Jurik_Phys, (текущая версия) :
Программа будет ждать заверешния appName без заморозки интерфейса при вызове doSometing()
void YourClass::doSomething(){
                                                    
    QProcess process;
    QEventLoop loop;
    QObject::connect(&process, &QProcess::finished, [&](){
                loop.quit();
            });
    process.start("appName", {"firstArg", "secondArg"});
    loop.exec();
}Исправление Jurik_Phys, :
Программа будет ждать заверешния appName без заморозки интерфейса при вызове doSometing()
void YourClass::doSomething(){
                                                    
    QProcess process;
    QEventLoop loop;
    QObject::connect(&process, &QProcess::finished, [&](){
                loop.quit();
            });
    process.start("appName", {"firstArg", "secondArgs"});
    loop.exec();
}Исходная версия Jurik_Phys, :
Программа будет ждать заверешния appName без заморозки интерфейса при вызове doSometing()
void YourClass::doSomething(){
                                                    
    QProcess process;
    QEventLoop loop;
    QObject::connect(&process, &QProcess::finished, [&](){
                loop.quit();
            });
    process.start("appName", {"firstArg", "secondArgs"});
    loop.exec();
}