看起來他們是在qt3這個解決方案,但我找不到一個qt4(我用過的所有,我看到了qt3的解決方案)。我怎樣才能監測qProcess完成()在qt4(信號/插槽)
connect(r, SIGNAL(readyReadStandardError()), this, SLOT(updateError()));
connect(r, SIGNAL(readyReadStandardOutput()), this, SLOT(updateText()));
connect(r, SIGNAL(finished(int exitcode)), this, SLOT(updateExit()));
我有我的標準輸出/標準錯誤的信號/槽的工作就好了,但我似乎無法找到一個很好的解決方案完成。我無法做任何事情循環或proc-> waitforfinished因爲我需要不斷更新到我的用戶界面。我怎樣才能做到這一點?
我的錯誤:對象::連接:沒有這樣的信號,另外,QProcess ::成品(INT退出碼)
感謝
下面是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)
您的環境是否爲QT4正確設置?完成絕對是QProcess的「信號」成員。 – JimR 2010-11-18 23:14:44