Qt-QProcess:启动外部程序失败


使用QProcess启动外部exe文件:

1 ​QString exepath = QApplication::applicationDirPath() + "/Series/loads.exe";            
2 if (QFileInfo(exepath).exists())
3 {
4     if (m_acouProcess == nullptr)
5     {
6         m_process = new QProcess(this);
7     }
8     m_process->start(exepath);
9 }

软件总是起不来,查资料发现是没有设置工作目录,加上下面两句就可以了:

1 ​QString workpath = QApplication::applicationDirPath() + "/Series";                
2 m_process->setWorkingDirectory(workpath);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM