比较QProcess与WinExec的优劣
WinExec的缺点:
1 不支持汉字路径
2 默认是非阻塞模式运行。改为阻塞模式较麻烦
3 不能跨平台
以上恰恰都是QProcess所能完成的事情。
1 先看汉字支持:
以下代码删除目录C:\\汉字\\abc
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QProcess>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{QString qstrPath = ui->lineEdit->text();QProcess::execute(QString("Cmd.exe /C rmdir /s/q %1").arg(qstrPath));
}
效果:
程序运行前:
程序运行后
2 查阅QProcess的文档可以发现,QProcess::execute()“waits for it to finish”,故是阻塞的。
3 无需多说,qt是跨平台的
比较QProcess与WinExec的优劣相关推荐
- QT中QProcess调用命令行的痛苦经历
在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...
- 基于熵权法优劣解距离法_基于优劣解距离法的火电机组单辅机运行状态评估
龙源期刊网 http://www.qikan.com.cn 基于优劣解距离法的火电机组单辅机运行状 态评估 作者:王瑾石 来源:<中国化工贸易 · 上旬刊> 2019 年第 01 期 摘要 ...
- 数据中心建设“优劣”在于这几个关键问题
数据中心的建设是一个整体结构,任何一个细节规划忽略都有可能导致问题的发生,规划设计的优劣,也只有在系统运行后才能做客观的评估,很多问题要经过较长时间,甚至是设备或系统的一个生命周期内才能暴露出来.因此 ...
- 微软发布代码智能新基准数据集CodeXGLUE,多角度衡量模型优劣
来源 | 微软研究院AI头条 编者按:代码智能(code intelligence)目的是让计算机具备理解和生成代码的能力,并利用编程语言知识和上下文进行推理,支持代码检索.补全.翻译.纠错.问答等场 ...
- 兀键和6键怎么判断_湖南槽钢经销商告诉您,槽钢的优劣状况应该怎么判断,注意这6点...
槽钢断面形状为凹槽形,属建造用和机械用碳素结构钢,是在建筑工程.车辆制造.机械设备中运用比较多的一种钢材.随着槽钢的需求量在市场上不断增加,槽钢产品越来越多,大家看到的槽钢厂家也越来越多,槽钢产品信息 ...
- 由优劣语言之争引起的思考
作者:邹溪源,长沙资深IT从业者,多年来从事.net企业级架构设计和软件开发,目前在长沙某互联网公司担任高级工程师. https://www.cnblogs.com/xiyuanMore/p/1034 ...
- 如何衡量目标检测模型的优劣
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 文章导读 机器学习算法的落地从数据->建模->训练->评估->部署,生命周期中 ...
- 关系型数据库和非关系型数据库的优劣对比?
关系型数据库和非关系型数据库的优劣对比? 关系型数据库和非关系型数据库的优劣对比? 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织. 优点: 1.易于维护:都是使用表结构 ...
- 线性分类器与非线性分类器的区别是什么?有哪些优劣特性?
线性分类器与非线性分类器的区别是什么?有哪些优劣特性? 线性分类器 线性分类器就是用一个"超平面"将两个样本隔离开,如: (1)二维平面上的两个样本用一条直线来进行分类: ...
最新文章
- MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
- 多任务学习漫谈:以损失之名
- spring 安全编码_Spring安全性和密码编码
- k8s核心技术-Ingress(概述)---K8S_Google工作笔记0041
- js+svg实现的一个环图
- 计算机中的颜色VI——从色相值到纯色的快速计算
- 单片机 队列 C语言 OLED 示波器 心率波形 显示 MSP430F5529 pulsesensor ADS1292R
- libreelec投屏_我的NAS+HTPC折腾之旅 篇八:LibreELEC部署媒体中心服务器emby和jellyfin篇...
- ES-分片路由(routing)
- css解决图片底部留白问题
- 理解类8583报文协议
- JavaScript中的三个点(...)扩展运算符
- text pad java_Textpad的安装和配置
- 只保留QQ拼音输入法的设置
- 梦之旅游戏攻略html5,《梦之旅1:梦境》攻略
- 如何成为一名糟糕的大数据平台工程师
- linux怎么设置开机启动守护进程,linux设置开机自启-systemctl
- activeMQ的原理及使用
- android c++ 线程,Android多线程分析之二:Thread的实现
- 关于计算机教育论文参考文献,计算机教育论文参考文献范文 哪里有计算机教育参考文献...
热门文章
- TechED 展台视频巡礼之英特尔篇
- android scaletype没作用,Android ImageView的ScaleType属性
- UI设计一般要学什么内容 相关学习路线是什么
- QQ聊天记录存储方式
- java ado recordset_ADO之Recordset对象用法
- 游戏运营规划之----版本更新
- mkdir 创建随机序号文件夹_win10系统新建文件夹的操作方法
- (附源码)计算机毕业设计SSM健康饮食推荐系统
- UVA 356 || Square Pegs And Round Holes (圆能覆盖的格子数和边界穿过的格子数
- 从Java EE到Jakarta EE的发展历程