Qt上進程的使用.
Header:#include
qmake:QT += core
重要的接口:.
開啓一個進程.
void start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode = ReadWrite)
void start(const QString &command, QIODevice::OpenMode mode = ReadWrite)
void start(QIODevice::OpenMode mode = ReadWrite)
等待進程結束並回收進程資源.
bool waitForFinished(int msecs = 30000)
結束進程.
void kill()
信號 Signals.
void errorOccurred(QProcess::ProcessError error)
void finished(int exitCode, QProcess::ExitStatus exitStatus) //進程結束後會發送該信號
void readyReadStandardError()
void readyReadStandardOutput()
void started()
void stateChanged(QProcess::ProcessState newState)
用例
//新建一個QT進程
QProcess *myPro = new QProcess(this);
//用該進程去執行任務
myPro->start("對應的任務");