QT 随笔 QProcess中waitForFinished的坑

QT 随笔 QProcess中waitForFinished的坑文章为个人创作 如转载请标注 当我们执行一个超过 30s 的动作的时候 intmsecs 30000 那么就会直接 finish 像遇到解压文件这种情况并且要等 finish 时候用解压的文件的时候 就会出现问题 QStringsComm yourcommandl QProcessp p start sCommandLine p waitForStart p waitForFinis 此处其实是有一个缺省参数的

文章为个人创作,如转载请标注。

当我们执行一个超过30s的动作的时候,int msecs = 30000,那么就会直接finish,像遇到解压文件这种情况并且要等finish时候用解压的文件的时候,就会出现问题。

QString sCommandLine = "your command line"; QProcess p; p.start(sCommandLine); p.waitForStarted();   p.waitForFinished();   //此处其实是有一个缺省参数的, int msecs = 30000 此处也可能会遇到坑 p.close();

如何解决

QString sCommandLine = "your command line"; QProcess p; p.start(sCommandLine); p.waitForStarted(-1);   p.waitForFinished(-1);   //-1的意思就是等待你的事件真的结束 p.close();

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222509.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:38
下一篇 2026年3月17日 下午3:39


相关推荐

  • 如果要将二叉树{16,14,10,8,7,9,3}_二叉分枝

    如果要将二叉树{16,14,10,8,7,9,3}_二叉分枝有一棵二叉苹果树,如果树枝有分叉,一定是分两叉,即没有只有一个儿子的节点。这棵树共 N 个节点,编号为 1 至 N,树根编号一定为 1。我们用一根树枝两端连接的节点编号描述一根树枝的位置。一棵苹果树的树枝太多了,需要剪枝。但是一些树枝上长有苹果,给定需要保留的树枝数量,求最多能留住多少苹果。这里的保留是指最终与1号点连通。输入格式第一行包含两个整数 N 和 Q,分别表示树的节点数以及要保留的树枝数量。接下来 N−1 行描述树枝信息,每行三个整数,前两个是它连接的节点的编号,第三个数是这根树枝上

    2022年8月9日
    11
  • 深度学习检测小目标常用方法

    深度学习检测小目标常用方法

    2020年11月14日
    185
  • Neural LP 使用教程

    Neural LP 使用教程

    2026年3月12日
    2
  • 机器学习中常见的过拟合解决方法

    机器学习中常见的过拟合解决方法在机器学习中,我们将模型在训练集上的误差称之为训练误差,又称之为经验误差,在新的数据集(比如测试集)上的误差称之为泛化误差,泛化误差也可以说是模型在总体样本上的误差。对于一个好的模型应该是经验误差约等

    2022年8月5日
    6
  • steamvr插件怎么用_微信word插件加载失败

    steamvr插件怎么用_微信word插件加载失败本文基于SteamVR插件的开发文档翻译并总结SteamVR开发过程中的基本用法。本文总结汇总了SteamVR插件文档的内容,对文档部分内容进行了删减。目前仅仅只是翻译汇总,部分内容可能存在纰漏,后续会结合开发过程逐步更新修改此文章的内容。

    2025年9月4日
    13
  • Linux命令之chown命令

    Linux命令之chown命令Linuxchown 英文全拼 changeowner 命令用于设置文件所有者和文件关联组的命令 chown 需要超级用户 root 的权限才能执行此命令 chown 更改每个给定文件的用户和 或组所有权 如果只提供了所有者 用户名或数字用户 ID 则该用户将成为每个给定文件的所有者 并且不会更改文件组 如果所有者后跟冒号和组名 或数字组 ID 且两者之间没有空格 则文件的组所有权也会更改 如果用户名后面有冒号 但没有组名 则该用户将成为文件的所有者 并且文件组将更改为该用户的登录组 如果给出了冒号和组

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号