Qt 调用外部exe的方法
来源:互联网 发布:美特斯邦威淘宝官网 编辑:程序博客网 时间:2024/06/05 17:45
Qt 调用外部exe的应用程序时,可分为阻塞和非阻塞(本节主要讲非阻塞,即想调用哪个程序就调用哪个程序)。
方法如下:
使用Qprocess的startDetached()方法,当前程序关闭时,调用的外部程序能够照常运行。
这时在Windows系统下,所以路径采用的是\\。
需要注意的是startDetached()函数的参数(参见http://qt-project.org/doc/qt-4.8/qprocess.html#startDetached-2),第一个参数是外部exe路径,当exe路径中含有空格时,就需要用到第二个参数,如果外部应用程序只需要exe这一个就可以打开时,第二个参数写成QStringList()就可以了。
当外部应用程序出了exe还需要其他的文件才能打开时那么将其他文件路径写进QStringList()中。例如ENVI软件:
QProcess::startDetached(tr("E:\\Study Program\\ITT\\IDL71\\bin\\bin.x86\\idlrt.exe"),QStringList("E:\\Study Program\\ITT\\IDL71\\lib\\hook\\envi.sav"));
如果只要前面的exe那是打不开的,还需要加上第二个参数。看看envi快捷方式的属性吧,目标文件里就有两个文件。
- Qt 调用外部exe的方法
- Qt 调用外部exe的方法
- [转载]Qt 调用外部exe的方法
- Qt 调用外部exe的方法
- Qt 调用外部exe的方法
- windows下Qt 调用外部exe的方法
- qt调用外部exe
- MFC调用外部exe程序的方法
- QT中调用外部程序的方法
- QT中调用外部程序的方法
- qt调用外部程序的方法 qprocess
- AIR 调用外部exe和bat文件的方法
- Unity C#调用外部exe程序的方法
- unity调用外部的exe
- VC中调用外部EXE程序方法
- QT中调用外部程序的方法 QProcess类
- QT中调用外部程序的方法 QProcess类
- QT中调用外部程序的方法 QProcess类
- C++学习的四大名著
- 一种和平台无关的从4字节数组转出浮点数的方法,常用于规约处理
- applet调用js:导入netscape.javascript.JSObject包
- 创建oracle数据库用户
- 畅通工程
- Qt 调用外部exe的方法
- MSSQLSERVER数据库- 事务
- 阅读源码
- servlet listener
- Android系统源代码情景分析:基础知识
- 生成数mysql据库表的备注comment
- 使用links方式安装Eclipse插件
- 什么是内存泄露?及25款内存泄露检测工具!
- 低能核反应(LENR),现实主义和前景