当前位置 博文首页 > 李长孺的专栏:QProcess run linux shell cmd

    李长孺的专栏:QProcess run linux shell cmd

    作者:[db:作者] 时间:2021-08-17 09:48

    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;
    }
    
    
    QString result = run_sys_cmd("xinput")

    ?

    ?

    cs
    下一篇:没有了