Похоже, что это было решение для этого в qt3, но я не могу найти одно для qt4 (все, что я использовал, изумляясь, я видел решения для qt3).
connect(r, SIGNAL(readyReadStandardError()), this, SLOT(updateError()));
connect(r, SIGNAL(readyReadStandardOutput()), this, SLOT(updateText()));
connect(r, SIGNAL(finished(int exitcode)), this, SLOT(updateExit()));
У меня есть стандартный вывод/ stderr SIGNAL / SLOT работает нормально, но я не могу найти хорошее решение для готовой.Я ничего не могу сделать в цикле или proc-> waitforfinished, потому что мне нужно постоянное обновление моего интерфейса.Как я могу это сделать?
Моя ошибка: Object :: connect: Нет такого сигнала QProcess :: done (int exitcode)
Спасибо
Ниже приведены СИГНАЛЫ для QProcess....
Signals
void error ( QProcess::ProcessError error )
void finished ( int exitCode, QProcess::ExitStatus exitStatus )
void readyReadStandardError ()
void readyReadStandardOutput ()
void started ()
void stateChanged ( QProcess::ProcessState newState )