美文网首页
QT调用外部程序

QT调用外部程序

作者: 佚戈庸人 | 来源:发表于2019-03-05 23:17 被阅读0次

1、通过调用Linux C 函数

    system("calc.exe");

2、通过QProcess 阻塞调用

    QProcess::execute("calc.exe");/QProcess::startDetached("calc.exe");

3、通过QProcess,非阻塞调用

    QProcess *pro = new QProcess;

    pro->start("calc.exe");


注释:

1、前两种方法会阻塞进程,直到计算器程序结束,而第三种方法则不会阻塞进程,可以多任务运行。

2、QT在运行的时候,要启动qws服务,如果用前两种方法,运行的时候,要新开启一个qws,否则不能运行;而第三种方法,则不需要在开启qws,他和主进程公用一个qws。

3、第三种虽然不会阻塞,但是有可能在终端上看不到打印出来的信息。所以要在终端显示信息,可以考虑阻塞模式。

相关文章

  • QT调用外部程序

    1、通过调用Linux C 函数 system("calc.exe"); 2、通过QProcess 阻塞调用 ...

  • Qt使用,Qprocess启动外部程序

    前言 在本篇文章里面主要讲述利用Qt的Qprocess调用外部程序的注意事项,在此不讲述Qt的配置方法,同时因为网...

  • PHP 调用Python脚本

    1. PHP如何调用外部程序 首先要解决的问题就是php如何调用python脚本,在PHP中调用外部程序主要有两个...

  • Qt与matlab混合编程

    由于项目需要,需要调用现有的matlab程序,考虑将matlab程序生成动态链接库,再在Qt下动态调用。在这个过程...

  • 将外部程序嵌入qt

    网上搜了下实现方案,原理很简单,就是通过获取外部窗口的id,转换为QWindow嵌入当前qt窗口。于是问题就变成了...

  • golang读取外部命令的屏幕输出

    golang调用外部程序,如何读取外部程序的stdout/stderr输出: 例子1 读取标准输出 运行结果: c...

  • awk命令详解

    语法格式 内置变量 外部变量传给awk 打开外部文件 调用外部应用程序 其他示例

  • go语言得到子程序的返回值

    go语言调用外部程序,并获取外部程序的返回值。 例子1: 程序返回0 运行结果 例子2:程序返回非零 运行结果 这...

  • python30-python调用外部程序

    本篇文章主要讲的是python调用外部程序基本操作。python被称为“胶水语言”,可以粘合各种外部程序和各种语言...

  • Qt QProcess嵌入外部exe程序

    更新一下程序(嵌套窗口鼠标滚轮事件无效解决) h头文件 //加载Unity3D窗口 void loadWindow...

网友评论

      本文标题:QT调用外部程序

      本文链接:https://www.haomeiwen.com/subject/tvaauqtx.html