1.QProcess:
内容:学习QProcess的相关概念及作用
1.1 QProcess是什么?:
概念:
QProcess类是用来启动一个外部程序并与之通信。简单来讲就是使用QProcess类可以调用其他的可以执行的程序,产生你想要结果的工具。
1.2 调用的方式和形式:
内容:
想要启动一个进程,可以传递你想启动的程序的名字和命令行参数作为参数传递给start()函数。参数作为QStringList中每一个单独的字符串。或者,你可以通过setProgram()和setArguments()来设置该程序,然后调用start()或者open()启动该程序。
调用的方式一般有三种;
1、 启动时在指定程序名时就附带上参数
QProcess caller;
caller.start("G:/file/Bar/x64/Debug/Bar.exe" /c ping 127.0.0.1);
2、 启动时分别指定函数名和参数列表
QProcess caller;
caller.start("G:/file/Bar/x64/Debug/Bar.exe",
QStringList()<<"/c"<<"ping 127.0.0.1", QIODevice::ReadWrite);
3、 分别指定函数名和参数,然后再启动
QProcess caller;
caller.setProgram("G:/file/Bar/x64/Debug/Bar.exe");
caller.setArguments(QStringList()<<