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