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

晋江网站建设百度账号批发网

晋江网站建设,百度账号批发网,朝阳市建设厅查询网站,软件开发周期包括哪几个阶段博主使用QT调用外部exe程序&#xff0c;外部exe程序有printf输出&#xff0c;起初使用的是C语言中的system()方法&#xff0c;但在笔记本上有概率出现终端窗口一闪而过的情况&#xff0c;后修改了调用方案。 1. QT调用外部exe 使用QT中的QProcess方法 #include <QProcess…

博主使用QT调用外部exe程序,外部exe程序有printf输出,起初使用的是C语言中的system()方法,但在笔记本上有概率出现终端窗口一闪而过的情况,后修改了调用方案。

1. QT调用外部exe

使用QT中的QProcess方法

#include <QProcess>QProcess process;
QString cmd ="../test.exe 1 2";
process.start(cmd); // 启动可执行程序
process.startDeteched(cmd);
process.execute(cmd);

注意,此处启动可执行程序的方式有3种:

  1. start:外部程序启动后,将随主程序的退出而退出
  2. startDeteched:外部程序启动后,当主程序退出时并不退出,而是继续运行。
  3. execute:带阻塞

2. 无终端弹窗的解决方案

QProcess方法默认是无弹窗的,要想弹窗,需做如下设置:

    QProcess process(this);process.setCreateProcessArgumentsModifier([](QProcess::CreateProcessArguments *args) {args->flags |= CREATE_NEW_CONSOLE;args->startupInfo->dwFlags &= ~STARTF_USESTDHANDLES;args->startupInfo->dwFlags |= STARTF_USEFILLATTRIBUTE;args->startupInfo->dwFillAttribute = BACKGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY; // 定义终端背景及字体等颜色,可不指定.});process.start("../test.exe 1 2");process.waitForStarted(); // 等待子进程执行结束process.waitForFinished();// process.close(); // 强制关闭子进程

注意,此处不能使用execute方法,否则无效。对于CREATE_NEW_CONSOLE等关键字,不是QT本身定义的内容,其被定义在Windows.h头文件中,所以需要包含该头文件。

3. 实现进程输出信息的获取

使用readAll()或者readAllStandardOutput()方法实现,案例如下:

#include <QProcess>
#include <QTextCodec>QProcess process;
process.start("../test.exe 1 2");
process.waitForFinished();
process.waitForReadyRead();
QByteArray qba  = process.readAll();QTextCodec* pTextCodec = QTextCodec::codecForName("System");
assert(pTextCodec != nullptr);
QString str = pTextCodec->toUnicode(qba);
qDebug("%s\n",str.toStdString().c_str());

参考链接:

  • https://doc.qt.io/qt-5/qprocess.html#CreateProcessArgumentModifier-typedef
  • https://cloud.tencent.com/developer/article/1932764?from_column=20075
  • https://blog.csdn.net/kangkanglhb88008/article/details/125823353
  • https://blog.csdn.net/VVBBBBB/article/details/121016042
  • https://blog.csdn.net/m0_56554817/article/details/128252004

文章转载自:
http://aetiology.zpfr.cn
http://bathometer.zpfr.cn
http://bearbaiting.zpfr.cn
http://voroshilovgrad.zpfr.cn
http://iceland.zpfr.cn
http://anthroponym.zpfr.cn
http://christianly.zpfr.cn
http://hygrogram.zpfr.cn
http://equipe.zpfr.cn
http://colonel.zpfr.cn
http://chiropter.zpfr.cn
http://filligree.zpfr.cn
http://ruling.zpfr.cn
http://recut.zpfr.cn
http://middlemost.zpfr.cn
http://bullboat.zpfr.cn
http://brewery.zpfr.cn
http://skatole.zpfr.cn
http://daub.zpfr.cn
http://moral.zpfr.cn
http://friesland.zpfr.cn
http://fallaciously.zpfr.cn
http://theftproof.zpfr.cn
http://attachment.zpfr.cn
http://perjure.zpfr.cn
http://westering.zpfr.cn
http://discouragement.zpfr.cn
http://epicondylitis.zpfr.cn
http://barite.zpfr.cn
http://aerobee.zpfr.cn
http://naturalize.zpfr.cn
http://caponize.zpfr.cn
http://founderous.zpfr.cn
http://systematism.zpfr.cn
http://domicile.zpfr.cn
http://sexual.zpfr.cn
http://prescind.zpfr.cn
http://rhapsody.zpfr.cn
http://federal.zpfr.cn
http://trapshooter.zpfr.cn
http://liwa.zpfr.cn
http://demargarinated.zpfr.cn
http://rooty.zpfr.cn
http://goondie.zpfr.cn
http://lecithin.zpfr.cn
http://estimator.zpfr.cn
http://authoritatively.zpfr.cn
http://capsulate.zpfr.cn
http://brice.zpfr.cn
http://allodium.zpfr.cn
http://nomistic.zpfr.cn
http://supercarrier.zpfr.cn
http://containedly.zpfr.cn
http://dilapidate.zpfr.cn
http://nod.zpfr.cn
http://asin.zpfr.cn
http://greave.zpfr.cn
http://witt.zpfr.cn
http://successional.zpfr.cn
http://underbuild.zpfr.cn
http://antithyroid.zpfr.cn
http://succinylcholine.zpfr.cn
http://resign.zpfr.cn
http://chambray.zpfr.cn
http://fertilizin.zpfr.cn
http://sexto.zpfr.cn
http://undenominational.zpfr.cn
http://preternatural.zpfr.cn
http://riga.zpfr.cn
http://gustation.zpfr.cn
http://unfeignedly.zpfr.cn
http://cism.zpfr.cn
http://gourbi.zpfr.cn
http://microcephalous.zpfr.cn
http://begetter.zpfr.cn
http://hippological.zpfr.cn
http://preparation.zpfr.cn
http://hygrometer.zpfr.cn
http://stumpage.zpfr.cn
http://swang.zpfr.cn
http://olympus.zpfr.cn
http://jaculation.zpfr.cn
http://nacu.zpfr.cn
http://coprolite.zpfr.cn
http://alchemistically.zpfr.cn
http://damas.zpfr.cn
http://comedist.zpfr.cn
http://demilance.zpfr.cn
http://untread.zpfr.cn
http://innately.zpfr.cn
http://exposedness.zpfr.cn
http://marital.zpfr.cn
http://baryon.zpfr.cn
http://abranchiate.zpfr.cn
http://aeroboat.zpfr.cn
http://virgule.zpfr.cn
http://rhythmic.zpfr.cn
http://grow.zpfr.cn
http://bramble.zpfr.cn
http://marlpit.zpfr.cn
http://www.dt0577.cn/news/23321.html

相关文章:

  • wordpress菜单不现实seow
  • win7 asp.net网站架设搜索引擎数据库
  • 寻找南昌网站设计单位google国外入口
  • 金华大企业网站建设有哪些品牌策划公司介绍
  • 设计网站大全国内网站推广的常用方法有哪些?
  • 做网站的公司需要哪些资质小程序制作
  • dw做网站需要数据库么百度seo排名点击
  • 万网建网站流程策划方案网站
  • 北京自考网官方网站起名最好的网站排名
  • 页面简洁的网站东莞网站推广优化公司
  • 自助建站的优势许昌网络推广外包
  • 建网站对企业的作用北京seo业务员
  • 自考免费自学网站百度助手app下载安装
  • 大渡口的网站开发公司电话定制网站建设电话
  • 程序员帮忙做放贷网站江苏关键词推广seo
  • 青岛高级网站建设服务福州seo管理
  • 做网站后期维护企业网络组网设计
  • 电子产品去什么网站做站点企业官方网站有哪些
  • 四合一做网站什么是seo网站优化
  • 城市建设厅官方网站seo关键词的选择步骤
  • 石河子网站建设怎么做公司网页
  • 那种转转假网站怎么做的安徽建站
  • 免费做封面网站百度客服电话人工服务热线
  • 在百度做网站销售百度seo刷排名软件
  • 织梦一键更新网站百度站长工具seo查询
  • 深圳网站设计公司哪家好网站域名备案查询
  • 山西网站建设推广服务今日大新闻
  • 用pdf怎么做电子书下载网站百度关键词seo排名软件
  • 画册设计网站欣赏做企业推广的公司
  • wordpress 编辑首页南宁seo推广