Fortran Coder

查看: 7265|回复: 4
打印 上一主题 下一主题

[混编] 关于QT 调用外部.exe没有出现命令行窗口的问题

[复制链接]

25

帖子

10

主题

0

精华

熟手

F 币
158 元
贡献
82 点
跳转到指定楼层
楼主
发表于 2019-10-10 14:55:38 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 紫雪封尘 于 2019-10-10 14:57 编辑

我使用qt creator5.12的64位版本 ,使用Qprocess start我需要的Fortran的.exe程序,但是却没有出现我所希望出现的.exe的命令行窗口,输出结果却在qt creator的输出位置输出了出来,之前用qt4 没有出现这种情况 ,请问这个和版本有关系嘛?还是别的原因。附简单加法程序:
void Widget::on_pushButton_clicked(){        
    int a,b;
    b=ui->lineEdit->text().toInt();
    a=ui->lineEdit_2->text().toInt();    
    QString program = "Consoleadd.exe";//用Fortran写的简单的加法程序   
    QStringList arguments;   
    arguments << QString::number(a)            
                      << QString::number(b);   
    QProcess *myProcess = new QProcess();  
    myProcess->start(program, arguments);
    myProcess->execute(program, arguments);  
    // myProcess->startDetached(program, arguments);
}




分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

25

帖子

10

主题

0

精华

熟手

F 币
158 元
贡献
82 点
沙发
 楼主| 发表于 2019-10-16 09:39:51 | 显示全部楼层
本帖最后由 紫雪封尘 于 2019-10-16 09:42 编辑

您好 ,我使用startDetached,确实没有出现我想要的命令行窗口,而是在应用程序输出上显示出来的。附截图如下:

)[%VS$YT67M8OUC{U328R~O.png (47.85 KB, 下载次数: 197)

)[%VS$YT67M8OUC{U328R~O.png
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-9 08:44

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表