您的位置:首页 > 编程语言 > Qt开发

QT中使用Qprocess调用git程序获取版本号

2016-12-29 18:36 435 查看
示例代码如下:
 QString program = "C:\\Program Files\\Git\\bin\\git.exe";
 QStringList arguments;
 arguments << "describe";
 QProcess *myProcess = new QProcess;
 myProcess->setWorkingDirectory("C:\\Users\\Administrator\\zhping\\PC_education-sensor");
 myProcess->setStandardOutputFile("1.txt",QProcess::Truncate);
 myProcess->start(program,arguments);
qprocess存在两种调用方式,Qprocess::execute和start,还有C函数的system函数貌似也可以使用。
这里使用的是
Qprocess::start();
第一个参数为需要执行的exe程序,第二个参数为一个列表。里面保存了启动程序所需要的参数.上述有一个函数,setWorkingDirectory()设置工作路径,可以指定git库.如果不指定,标准输入和标准输出还有标准错误有些时候无法正常出现,你所需要的string就无法获取。
当然,使用信号与槽可以更方便的获取信息,但是这里重不在此就不深究了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: