Qt笔记-QProcess切换用户执行进程(Linux)

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt笔记-QProcess切换用户执行进程(Linux)相关的知识,希望对你有一定的参考价值。

如下命令:

/bin/su cff -c "/bin/ping 127.0.0.1"

运行截图如下:

 在Qt里面使用QProcess,不需要那个双引号,如下代码:

#include <QCoreApplication>
#include <QProcess>
#include <QDebug>

int main(int argc, char *argv[])

    QCoreApplication a(argc, argv);

    QString bin = "/bin/su";
    QStringList list;
    list  << "-c" << "/bin/ping 127.0.0.1";
    QProcess::startDetached(bin, list);

    return a.exec();

运行截图:

 

以上是关于Qt笔记-QProcess切换用户执行进程(Linux)的主要内容,如果未能解决你的问题,请参考以下文章

Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)

Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)

QT使用QProcess类,判断某个进程是否存在

QT使用QProcess类,判断某个进程是否存在

我的QT Creator学习笔记(三十六)——进程和线程

我的QT Creator学习笔记(三十六)——进程和线程