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)