C/C++教程

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

本文主要是介绍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);

 

这篇关于Qt-QProcess:启动外部程序失败的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!