当前位置: 首页 > article >正文

Qt进程和线程

一、进程

    在设计一个应用程序时,有时不希望将一个不太相关的功能集成到程序中,或者是因为该功能与当前设计的应用程序联系不大,或者是因为该功能已经可以使用现成的程序很好的实现了,这时就可以在当前的应用程序中调用外部的程序来实现该功能,这就会使用到进程。Qt应用程序可以很容易的启动一个外部应用程序,而且Qt也提供了在多种进程间通信的方法。

    Qt的QProcess类用来启动一个外部程序并与其进行通信。下面我们来看一下怎么在Qt代码中启动一个进程。

1.首先创建QtGui应用。

工程名称为“myProcess”,其他选项保持默认即可。

2.然后设计界面。

在设计模式往界面上拖入一个Push Button部件,修改其显示文本为“启动一个进程”。

3.修改槽。

在按钮上点击鼠标右键,转到其clicked()信号对应的槽,更改如下:

void MainWindow::on_pushButton_clicked(){
       myProcess.start("notepad.exe");}

4.进入mainwindow


http://www.kler.cn/news/160270.html

相关文章:

  • B 站基于 StarRocks 构建大数据元仓
  • 后端返回数据前端保留两位小数
  • 8-tornado中模板的使用(通过字符串返回、通过模板Template返回、通过模板render返回)、模板案例
  • Elasticsearch,Kibana集成,x-pack鉴权配置
  • Pandas 打开有密码的Excel
  • Python中函数添加超时时间,Python中signal使用
  • Linux中的输入输出重定向
  • 城市之眼:数据可视化在智慧城市的角色
  • AWS基于x86 vs Graviton(ARM)的RDS MySQL性能对比
  • MS SQL Table与JSON转换
  • docker基本管理和相关概念
  • 获取网络ppt资源
  • Terraform实战(一)-Terraform介绍与安装部署
  • C语言——二级指针
  • Day46力扣打卡
  • *p++和(*p)++的区别
  • 异常(C++)
  • 【Spring Boot】如何通过RestTemplate获取另一个服务的接口返回信息
  • 深信服行为管理AC设置禁止用户使用向日葵等远程软件
  • 人工智能-语音识别技术paddlespeech的搭建和使用
  • centos用户相关命令
  • python起步
  • 问卷调查须避免的错误要点(02):避免逻辑错误与提升数据质量
  • 基于jsp+servlet+mybatis的简易在线选课系统
  • Dubbo(二)dubbo调用关系
  • golang使用sip协议 用户名和密码注册到vos3000
  • vue3中如何实现事件总线eventBus
  • 【数据结构(八)】哈希表
  • OpenCV-python numpy和基本作图
  • 甘草书店:#8 2023年11月22日 星期三「“说一套做一套”的甘草与麦田」