qt启动外部程序自己写的控制台程序,最最重要的一步
#define CALC_MODEL_1 QApplication::applicationDirPath() + "/calcApp" + "/readFile.exe"
void MainWindow::on_pushButton_clicked() { QProcess *myProcess = new QProcess(this); QString _cmd = CALC_MODEL_1; _cmd.replace('/', '\\'); myProcess->start(_cmd); if (myProcess->waitForFinished(1000 * 10000)) { qDebug() << "计算完成"; } }
这是一个button的槽函数,点击按钮后,触发槽函数,启动外不自己写的c++控制台程序,默认在debug所在的目录下创建一个test.txt文本文件