LINUX.ORG.RU

История изменений

Исправление 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();

}