Qt 5.11x qProcess не работает под Windows 7 - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь открыть консоль cmd в Windows, используя Qt 5.11x.Приведенный ниже фрагмент кода надежно работал долгое время и продолжает хорошо работать для Windows 10 и Windows 8x.Однако для Windows 7 консоль cmd просто мигает и исчезает.

Я попытался изменить аргумент так, чтобы он просто вызвал cmd.exe (без файла .bat), а также включил полный путь к cmd.exe,ни одно изменение не имело значения.

QProcess p;
p.setProgram("cmd.exe");
p.setArguments({"/k", QDir::currentPath()+"/cpath.bat"});
p.setCreateProcessArgumentsModifier([] (QProcess::CreateProcessArguments
*args) {
        args->flags &= ~CREATE_NO_WINDOW;
    });
p.startDetached();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...