Qt Process Demo

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("對應的任務");


我的GITHUB


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章