QProcess的使用流程(从启动到关闭)
程序实现功能:
打开一个记事本,在记事本程序运行期间不断的捕捉键盘输入,直到输入数字2,关闭记事本
心得:
(1)start函数调用后程序状态是starting
(2)要调用waitForStarted后程序状态才会显示running
(3)关闭程序要使用close,不要使用kill,使用kill会报“QProcess::start: Process is already running”
QProcess prc;QString str="kwrite";QStringList para;para.append("/users/ems/.cshrc");qDebug()<<QProcess::NotRunning<<"NotRunning";qDebug()<<QProcess::Starting<<"Starting";qDebug()<<QProcess::Running<<"Running";qDebug()<<"state b4 start"<<prc.state();prc.start(str,para);qDebug()<<"state after started"<<prc.state();if(!prc.waitForStarted()){qDebug()<<"fail to start";return 0;}qDebug()<<"state after wait function called"<<prc.state();while(prc.state()==QProcess::Running){qDebug()<<"";sleep(1);int a;qDebug()<<"input a digit:"<<endl;std::cin>> a;if(a==2){prc.close();qDebug()<<"doc killed";qDebug()<<"state"<<prc.state();break;}else{qDebug()<<"a="<<a<<endl;qDebug()<<"state"<<prc.state();}}qDebug()<<"state"<<prc.state();
程序运行结果如下:
QProcess的使用流程(从启动到关闭)相关推荐
- uboot流程——uboot启动流程
[uboot] (第五章)uboot流程--uboot启动流程 2016年11月07日 20:12:07 阅读数:2230 以下例子都以project X项目tiny210(s5pv210平台,arm ...
- 使用windows钩子捕获进程的启动和关闭消息
2012年12月13日补充: 这篇文章写的时候是我还在上学的时候,所以不管是从技术实现角度还是文笔都显得很嫩,在此向所有无意间看到这篇文章的人表示抱歉.我写了这篇文章之后2年有人想问我要源代码,唉,如 ...
- CentOS安装Redis及redis启动与关闭、配置(详细)
在项目使用redis过程中,在centos7上部署redis,查找相关资料并总结.记录,以备后续查看. 目录 一.Redis介绍 二.在CentOS上部署Redis 1.Redis安装包可以从官网上下 ...
- oracle学习笔记 参数文件及数据库的启动和关闭
oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...
- oracle 开始一个事务,oracle的启动与关闭原理-事务commit或者rollback
oracle的启动与关闭原理-事务commit或者rollback 4.事务 4.1事务的概念 从第一个DML语句开始执行,以rollback或者commit为结束标记,之前所有的DML操作(inse ...
- mysql启动与关闭(手动与自动)
手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ...
- Oracle 11g-oracle 启动与关闭
Oracle 11g-oracle 启动与关闭 Target: 1.理解Oracle-11g启动中读取参数文件的顺序: 2.理解Oracle的四种状态: 3.掌握状态变换的方法. 1.启动中读取参数文 ...
- windows 下mysql的安装于使用(启动、关闭)
1.下载Windows (x86, 64-bit), ZIP Archive解压: 2.双击在bin目录里的mysqld.exe dos窗体一闪就没了,这时netstat -an发现port3306已 ...
- windows10下postgreSQL 下载、安装、启动、关闭
windows10下postgreSQL 下载.安装.启动.关闭 下载 安装 l设置密码和端口,一直next直到安装完成 环境变量
- java 启动 jetty_如何通过命令行启动或者关闭 Jetty 服务器
https://my.oschina.net/bairrfhoinn/blog/82638 我亲爱的 Java 程序员朋友们,你们好,今天我想给大家分享壹个我遇到的问题以及解决它的方法.有人分配给我壹 ...
最新文章
- windows建立PPPoE服务器
- 如何在Visual Studio中直接使用示例代码浏览器搜索下载和管理代码示例
- html新人入门代码,HTML入门(示例代码)
- 服务器和客户端免密登录
- navicat for mysql 连接时报错:1251-Client does not support authentication protocol requested by server
- 计组—缓存Cache
- 在DataGrid和GridView中对表头设定背景图片
- webcontent 与 webroot 问题解决
- pymongo使用经验
- android系统安全测试,Android 安全测试初探 (二)
- eclipse 与my eclipse区别,IDE
- CSDN终于破2万粉了,几百块钱的课程可白嫖,就是宠粉!
- 【数据结构-串】手算KMP算法的next和nextval数组
- armv8 boot流程(二):软件如何判断当前是cold reset/warm reset/primary boot/senondary boot
- 将日/分钟数据转为周线、月线或其他周期
- 识别IOS和android方法
- Vector-常用CAN工具(软件篇)-CANoe Trace
- 计算机关机整人,怎么发个软件让他人电脑自动关机?顺便帮帮讲解 谢谢 整人的 ......
- IK Analyzer
- 第三大的数、字符串中的单词数、排列硬币