QProcess

本小妞迷上赌 提交于 2020-01-02 18:11:53

QString Operation::run_sys_cmd(QString cmd){
        QProcess *proc = new QProcess;
        QByteArray result_tmp;
        QString result;

        proc->start(cmd);
        if (!proc->waitForStarted()){
                return "cmd err for started";
        }   

        if (!proc->waitForFinished()){
                return "cmd err for finished";
        }   
        result_tmp.append(proc->readAll());    
        result = result_tmp;
        delete proc;
        if(result == "")return "cmd return \"\" ";
        return result;
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!