На выводятся ошибки в readyRead
void MainWindow::on_pushButton_clicked()
{
setlocale(LC_ALL,"");
QString program = "PyModuleInstaller.bat";
QProcess *Process = new QProcess(this);
Process->start(program);
connect(Process, &QProcess::readyReadStandardOutput, [=] {
ui->plainTextEdit->appendPlainText(Process->readAll());
});
}
Этот код должен считывать данные, выводимые bat файлом и отправлять их plainText. Вот bat:
chcp 1251
cd /d "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\Scripts"
pip install adsabs
Выполнение bat файла вызывает ошибку, но она не выводится в plainText. 
Если вместо readAll написать readError - не компилируется (я не знаю как её использовать), а если readyReadStandardOutput заменить (или добавить) readyReadStandardError ошибки всё равно не выводятся, только пустых строчек больше. Подскажите, как это исправить?
Ответы (1 шт):
Автор решения: Andrej Levkovitch
→ Ссылка
замените Process->readAll() на Process->readAllStandardError() a readyReadStandardOutput на readyReadStandardError