当前位置: 代码迷 >> QT开发 >> 通过QProcess启动一个exe时,界面不能操作,怎么解决
  详细解决方案

通过QProcess启动一个exe时,界面不能操作,怎么解决

热度:73   发布时间:2016-04-25 03:49:17.0
通过QProcess启动一个exe时,界面不能操作,如何解决?
在界面上点击一个按钮,通过QProcess启动一个exe,但是exe运行的时候,界面就不能点击了,有木有什么简单的方法解决?

------解决方案--------------------
用这个静态函数,外部程序启动后即使关闭主程序,外部程序还是会正常运行。QProcess::startDetached
------解决方案--------------------
QProcess::start() 是异步操作的
QProcess::execute() 是同步的