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的优劣相关推荐

  1. QT中QProcess调用命令行的痛苦经历

    在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...

  2. 基于熵权法优劣解距离法_基于优劣解距离法的火电机组单辅机运行状态评估

    龙源期刊网 http://www.qikan.com.cn 基于优劣解距离法的火电机组单辅机运行状 态评估 作者:王瑾石 来源:<中国化工贸易 · 上旬刊> 2019 年第 01 期 摘要 ...

  3. 数据中心建设“优劣”在于这几个关键问题

    数据中心的建设是一个整体结构,任何一个细节规划忽略都有可能导致问题的发生,规划设计的优劣,也只有在系统运行后才能做客观的评估,很多问题要经过较长时间,甚至是设备或系统的一个生命周期内才能暴露出来.因此 ...

  4. 微软发布代码智能新基准数据集CodeXGLUE,多角度衡量模型优劣

    来源 | 微软研究院AI头条 编者按:代码智能(code intelligence)目的是让计算机具备理解和生成代码的能力,并利用编程语言知识和上下文进行推理,支持代码检索.补全.翻译.纠错.问答等场 ...

  5. 兀键和6键怎么判断_湖南槽钢经销商告诉您,槽钢的优劣状况应该怎么判断,注意这6点...

    槽钢断面形状为凹槽形,属建造用和机械用碳素结构钢,是在建筑工程.车辆制造.机械设备中运用比较多的一种钢材.随着槽钢的需求量在市场上不断增加,槽钢产品越来越多,大家看到的槽钢厂家也越来越多,槽钢产品信息 ...

  6. 由优劣语言之争引起的思考

    作者:邹溪源,长沙资深IT从业者,多年来从事.net企业级架构设计和软件开发,目前在长沙某互联网公司担任高级工程师. https://www.cnblogs.com/xiyuanMore/p/1034 ...

  7. 如何衡量目标检测模型的优劣

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 文章导读 机器学习算法的落地从数据->建模->训练->评估->部署,生命周期中 ...

  8. 关系型数据库和非关系型数据库的优劣对比?

    关系型数据库和非关系型数据库的优劣对比? 关系型数据库和非关系型数据库的优劣对比? 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织. 优点: 1.易于维护:都是使用表结构 ...

  9. 线性分类器与非线性分类器的区别是什么?有哪些优劣特性?

    线性分类器与非线性分类器的区别是什么?有哪些优劣特性? 线性分类器 线性分类器就是用一个"超平面"将两个样本隔离开,如:   (1)二维平面上的两个样本用一条直线来进行分类:    ...

最新文章

  1. MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
  2. 多任务学习漫谈:以损失之名
  3. spring 安全编码_Spring安全性和密码编码
  4. k8s核心技术-Ingress(概述)---K8S_Google工作笔记0041
  5. js+svg实现的一个环图
  6. 计算机中的颜色VI——从色相值到纯色的快速计算
  7. 单片机 队列 C语言 OLED 示波器 心率波形 显示 MSP430F5529 pulsesensor ADS1292R
  8. libreelec投屏_我的NAS+HTPC折腾之旅 篇八:LibreELEC部署媒体中心服务器emby和jellyfin篇...
  9. ES-分片路由(routing)
  10. css解决图片底部留白问题
  11. 理解类8583报文协议
  12. JavaScript中的三个点(...)扩展运算符
  13. text pad java_Textpad的安装和配置
  14. 只保留QQ拼音输入法的设置
  15. 梦之旅游戏攻略html5,《梦之旅1:梦境》攻略
  16. 如何成为一名糟糕的大数据平台工程师
  17. linux怎么设置开机启动守护进程,linux设置开机自启-systemctl
  18. activeMQ的原理及使用
  19. android c++ 线程,Android多线程分析之二:Thread的实现
  20. 关于计算机教育论文参考文献,计算机教育论文参考文献范文 哪里有计算机教育参考文献...

热门文章

  1. TechED 展台视频巡礼之英特尔篇
  2. android scaletype没作用,Android ImageView的ScaleType属性
  3. UI设计一般要学什么内容 相关学习路线是什么
  4. QQ聊天记录存储方式
  5. java ado recordset_ADO之Recordset对象用法
  6. 游戏运营规划之----版本更新
  7. mkdir 创建随机序号文件夹_win10系统新建文件夹的操作方法
  8. (附源码)计算机毕业设计SSM健康饮食推荐系统
  9. UVA 356 || Square Pegs And Round Holes (圆能覆盖的格子数和边界穿过的格子数
  10. 从Java EE到Jakarta EE的发展历程