connect( proc, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(okSave()) );
connect( proc, SIGNAL(readyReadStandardError()), this, SLOT(readError()) );
connect( proc, SIGNAL(readyReadStandardOutput()), this, SLOT(readData()) );
proc->setEnvironment(QProcess::systemEnvironment());
proc->start("cmd.exe",QStringList() << "/C:" << appPath+"/db.bat");
Тут только мои сообщения, от процесса ничего, хотя он должен спросить пароль postgres
Есть только сигнал finished
09:46:06 Запуск процесса архивирования БД
09:46:06
09:46:06 "C:/Program Files/PostgreSQL/9.6/bin/pg_dump.exe" -c -U postgres -Ft -f S:/0new/SSI_admin/debug/ttt.tar ssi_p
09:46:06
09:46:06 Процесс может занять несколько минут...
09:46:09 Процесс завершен