Qt打开外部程序(界面与程序连接)

Qt打开外部程序(界面与程序连接),第1张

#include<Qprocess>

void MainWindow2::program() //打开外部程序

{

    this->hide()  //隐藏当前界面

    QProcess::execute("……\\xx.exe")   //外部程序所在路径

}

QProcess启动cmd无效可能有多种原因,例如:

1. 程序权限不足,无法执行cmd命令

2. cmd命令格式不正确,导致无法执行;

3. 程序路径不正确,无法找到cmd;

4. 程序运行时出现错误,导致无法执行cmd命令。

如果你遇到这种情况,可以尝试以下解决方案:

1. 确认程序权限是否足够,尝试以管理员身份运行程序;

2. 检查cmd命令格式是否正确,可以通过手动执行cmd命令测试;

3. 确认程序路径是否正确,可以使用绝对路径或者相对路径;

4. 查看程序日志或者调试信息,确定程序是否出现错误。

如果以上方法无法解决问题,可以考虑使用其他方法启动cmd命令,例如使用Qt的QProcess启动其他命令或者使用系统API启动cmd。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11555956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存