记录qt执行exe的方法

一、system直接执行(多个exe的时候不建议)

用法:

 system("D:/GlassesTesting/1.exe");
 system("D:/Testing/2.exe");
 system("D:/Glasses/3.exe");

这样使用的话,就会出现:1被打开,2、3都不出来;关闭1, 2才出来。 关闭2, 3才出来。

chatgpt的解释如下:使用 system(“X.exe”) 时,它实际上是同步调用的命令。这意味着它会等到前一个命令执行完毕,才会执行下一个。因此,导致每个程序都是逐个打开的,并且程序的主线程被阻塞。

二、推荐使用QProcess类

QProcess 可以启动外部程序而不会阻塞主程序的执行,这样可以在异步的方式下启动多个 EXE 程序。

具体使用例子后续补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值