标题:请教一下使用Qt打开外部程序的问题
作者:clickto
日期:2020-04-24 20:31
内容:
Qt版本是5.11,运行平台是win7
有一个外部程序,单独运行的时候没有问题。外部程序是vc2008编写的。
现在通过QProcess的start启动外部程序,然后外部程序在执行某些操作的时候会自行关闭。
反复验证都是这样,请问可能会是什么问题?
#1 [liulin188 04-24 22:25]
用QDesktopServices试试
#2 [clickto 04-25 12:08]
同样的结果。不排除外部程序的相关功能可能有一些隐患,但是单独运行外部程序就没问题。
#3 [maxlogo 04-25 17:28]
需要先cd到那个程序的目录再启动
#4 回 clickto 的帖子 [liulin188 04-26 00:17]
clickto:同样的结果。不排除外部程序的相关功能可能有一些隐患,但是单独运行外部程序就没问题。 (2020-04-25 12:08)
如果用QDesktopServices都不行,肯定是被调用程序的问题。
考虑下楼上说所的,路径什么的因素!!!
#5 [clickto 04-26 10:21]
是的,被调用程序是由问题,替换那个功能模块就不会出问题。
我现在的疑惑是,问什么有问题的模块,被调用程序单独运行就微笑概率有问题,而通过Qt调用就会百分之百的出问题?只是起一个进程而已啊