zoukankan      html  css  js  c++  java
  • QProcess启动不了外部程序的问题

        QProcess* process = new QProcess(this);
        process->start("E:/bin/Release/temp/test.exe");   //无法启动
        QString path = "E:/bin/Release/temp/test.exe";
        process->start(path);   //无法启动
        process->startDetached(path);   //可以启动
        QProcess::startDetached(path, QStringList(path));   //可以启动
    
        //当程序路径中含有空格的时候,仅设置程序路径program是无法启动的。还需将程序路径传递给参数arguments。
        QString path = "E:/bin/Release/temp/test v1_0_0.exe";
        process->start(path);   //无法启动
        process->startDetached(path);   //无法启动
        process->startDetached(path, QStringList(path));   //可以启动
        QProcess::startDetached(path, QStringList(path));   //可以启动
    
    
        process->setProgram("E:/bin/Release/temp/test.exe");
        process->setArguments(QStringList("E:/bin/Release/temp/test.exe"));
        process->start();   //无法启动

    貌似start都不能启动,很奇怪。。。

    更多知识:https://www.cnblogs.com/mengfanrong/p/5341512.html

  • 相关阅读:
    nginx一键安装脚本
    nginx动静分离之后,设置默认主页
    日志备份
    cc高防主机部署
    原型和原型链
    Git&Github分支
    Git&Github基础
    传输层协议TCP&UDP
    本地库与远程库交互
    SVG
  • 原文地址:https://www.cnblogs.com/tingtaishou/p/14714990.html
Copyright © 2011-2022 走看看