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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)