一、说明
- 简单使用:在一个函数中,使用QProcess类的临时对象调用可执行文件exe,只有这个exe执行完了,这个函数才往下执行,一次性打印出exe所有输出信息;
- 复杂使用:创建QProcess类的全局对象,在一个函数中,调用可执行文件exe,不用等exe执行完,这个函数就可以往下执行,实时打印输出相关信息;
注:此文讲解简单使用方式,复杂使用方式见下一篇。
二、创建项目
新建一个Qt项目,选择“其他项目”、“子目录项目”,点击“Choose”
更改项目名称和位置
选择编译器
默认
三、创建被调用的可执行文件
点击上一步的“完成&添加子项目”,完成项目创建,并开始创建子项目,弹出界面,选择“Application”、“Qt Console Application”
更改子项目名称
默认
选择编译器
默认,点击完成
在test.pro中添加如下代码,更改可执行文件生成位置
更改main.cpp中的代码
构建,生成可执行文件
四、调用可执行文件
右击项目名称,选择“新子项目”
选择“Application”、“Qt Widgets Application”
更改子项目名称
默认
点击完成
在SimpleUse.pro中添加如下代码,更改可执行文件生成位置
在mainwindow.ui界面上添加一个QPushButton,并转到槽
更改mainwindow.cpp中的代码
五、运行测试
运行SimpleUse程序,点击pushButton,打印框输出如下内容