Qt QProcess 调用linux shell脚本

用到了QProcess、QDir、QFileInfo三个类

1.Qprocess:主要处理进程去调用脚本;

2.QDir:处理文件路径

3.QFileInfo:获取文件信息

代码上有个人理解的qt接口注释,具体内容还得去看Qt开发文档。主要代码如下:

QProcess *p_process = new QProcess(this);
QDir *dir = new QDir(QDir::currentpath());
QString cmd_path; 

while(1)
    {
        if(dir->cdUp())
        {
            cmd_path = dir->path() +"脚本路径"; //脚本最好放在项目同级目录或者下一级目录
            qDebug()<<"cmd_path"<startDetached(cmd_path);//开进程调用脚本
                p_process->waitForFinished();
                QString result = p_process->readAll();
                qDebug()<<"result"<

你可能感兴趣的:(Qt_Learing,qt,开发语言)