当前位置:编程学习 > wap >>

[Window]QProcess 怎么能传递给子程序没有路径的命令行?

就是实现createprocess("1.EXE","abcd"...)这样的,QProcess::start的默认实现好像是createprocess(NULL,"1.EXE abcd"...)


--------------------编程问答-------------------- QProcess *p  = new QProcess;
//一般将QProcess声明为类成员变量,便于获取被调用程序的输出
QStringList paramlist;
paramlist << "参数1" << "参数2" << ......<<"参数N"
p->start("1.exe", paramlist);
基本上是这个意思,随手写的可能个别字母有错误。 --------------------编程问答-------------------- QString program = "./1.EXE";
     QStringList arguments;
     arguments << "abcd";

     QProcess *myProcess = new QProcess(parent);
     myProcess->start(program, arguments);
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,