腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7578)
视频
沙龙
1
回答
启动调用后
发出
的
QProcess
信号
?
、
在
QProcess
对象上调用start()之后,started、errorOccurred和finished可能遵循的
信号
发射序列是什么? (是否始终
发出
started
信号
?是否始终
发出
finished
信号
?这三个
信号
中至少有一个总是
发出
的吗?如果
发出
errorOccurred,是否可以在
发出
之后
发出
started或finished
信号
?)
浏览 4
提问于2020-12-26
得票数 1
3
回答
如果子进程崩溃,是否会
发出
QProcess
::finished?
、
、
、
文档说,如果子进程崩溃,将
发出
error()
信号
,但是finished()是否也会
发出
,或者它是否仅在成功退出时
发出
?
浏览 23
提问于2012-10-21
得票数 2
回答已采纳
1
回答
QProcess
不
发出
结束
信号
、
、
QProcess
* p = new
QProcess
;p->setArguments(QStringList()<<"127.0.0.1"); [=](int exitCode,
QProcess
::ExitStatuse
浏览 133
提问于2021-06-28
得票数 0
回答已采纳
1
回答
QProcess
正常出口
、
、
、
、
我使用python,当
Qprocess
正常退出时,我无法找到触发
信号
的方法,根据Pyqt文档,成品()
信号
可以使用2个参数exitCode和exitStatus 这是这个
信号
的默认过载。此
信号
将在进程
结束
时
发出
。exitCode是进程的退出代码,exitStatus是退出状态。在进程完成后,
QProcess
浏览 3
提问于2018-12-20
得票数 2
回答已采纳
1
回答
如何在QT中执行带有两个
信号
的插槽或函数?
、
我想知道是否可以使用两个
信号
来创建一个connection来执行一个方法。connect(this,
浏览 5
提问于2022-09-14
得票数 0
回答已采纳
1
回答
QProcess
没有
发出
信号
准备好
、
、
、
、
但是,当我通过
QProcess
启动它时,
QProcess
只使用readyReadStandardError()
发出
信号
,即允许我读取警告/错误消息,但从不使用readyReadStandardOutput()
发出
信号
。只有当进程
结束
时(我关闭xfreerdp窗口),
信号
由
QProcess
发出
,所有的stdout都由我读取(我不知道,它一直保存在哪里?)当我用
QProcess
和/l
浏览 12
提问于2022-05-13
得票数 2
1
回答
未检测到
发出
的
信号
、
、
、
我试着
发出
我们班的
信号
finished()。但当我把
信号
连接到我的插槽时,它什么也没做。::ProcessError)),this,SLOT(extractError(
QProcess
::ProcessError)));proc
浏览 4
提问于2016-04-04
得票数 0
回答已采纳
2
回答
等待ping命令响应时的QMessage
、
、
、
编辑:@atamanroman建议我尝试使用
QProcess
,使用
信号
void
QProcess
::finished ( int exitCode,
QProcess
::ExitStatus exitStatus)
信号
,如Qt参考中所述:
QProcess
*process; QObject::connect(&
浏览 3
提问于2012-03-29
得票数 0
回答已采纳
1
回答
Qt / C++ -跟踪所有QList<
QProcess
>
、
我读过关于将
QProcess
连接到
信号
插槽的文章,但我对如何使用它来实现我自己的目的有点迷惑。每个
QProcess
都存储在一个QList中 每个
QProcess
在到期时都需要删除,无论是通过windows还是其他方式终止。自然,我会使用QObject:: connect ()来连接它的dying
信号
和插槽。但我不知道怎么告诉它才能给我正确的信息。然而,没有任何
信号
会注意到它是通过windows还是应用程序本身以外的其他方式被杀死的。
浏览 1
提问于2014-10-21
得票数 0
1
回答
异步检查
QProcess
是否正确启动
、
、
同步
QProcess
process("foo.exe"); qWarning() << process.errorString();异步
QProcess
*process= new
QProcess
("foo.exe"); connect(process, &
QProcess
::errorOccurred,
浏览 0
提问于2018-03-24
得票数 1
回答已采纳
6
回答
使用
QProcess
启动进程
、
我正在尝试使用
QProcess
启动Microsoft word,如下所示:process->start(program); 但是什么也没发生
浏览 0
提问于2010-04-12
得票数 8
回答已采纳
1
回答
如果我使用startDetached启动
QProcess
,我会得到一个完成的插槽吗
、
、
如果我使用startDetached()启动一个
QProcess
,我会得到一个完成的
信号
吗?我正在尝试启动一个进程,但我需要能够在该进程终止时获得一个事件。
浏览 8
提问于2008-11-18
得票数 6
1
回答
Qt (C++):分别获取
QProcess
标准输出和标准错误
、
、
、
、
我想获得
QProcess
(理想情况下是QIODevice)的stderr,但我不知道如何实现。另一个线程正在使用
QProcess
从QIODevice继承的方法从标准输出中读取数据,所以
QProcess
::MergedChannels和
QProcess
::setReadChannel(...)是不可能的
QProcess
::readAllStandardError()也不是很理想。
浏览 288
提问于2021-10-16
得票数 0
1
回答
QProcess
结束
信号
、
、
、
我们有一个运行bash脚本的
QProcess
。脚本正常完成并产生预期的输出,但是完成的
信号
需要很长的时间(分钟)才能
发出
。基本上,我们的脚本是从作为参数馈送的文件列表生成一个加密的tarball。为什么
QProcess
没有在脚本完成后立即发送
结束
信号
? 我们非常希望附加一个进度条,指示生成的文件大小的百分比,或者提供一些其他进度指示,但我们被这种行为难住了。我们已经尝试使用移动到QThread的工作线程,并在繁忙的循环中直接运行
QProcess
,调用processEve
浏览 127
提问于2020-01-30
得票数 0
1
回答
在QT中启动多个外部控制台应用程序实例并捕获输出?
、
、
() mTranscodingProcess = new
QProcess
copy" << "output.avi" ; mTranscodingProcess->setProcessChannelMode(
QProcess
浏览 1
提问于2013-11-02
得票数 3
回答已采纳
1
回答
当没有
QProcess
()时,waitForFinished没有
发出
信号
、
在下面的代码中,省略waitForFinished()使
QProcess
停止
发出
信号
。这到底是怎么回事?这是Qt Bug吗?(5.7)注意,此代码与QtConcurrent运行并行运行。Afaik在其他线程中发送
信号
是可以的,尽管它们将被排队。
QProcess
*process = new
QProcess
; connect(process, &
浏览 9
提问于2016-08-19
得票数 3
回答已采纳
1
回答
QProcess
stateChanged
信号
未正确
发出
、
为此,我使用
QProcess
并运行主应用程序(app1)并处理其stateChanged
信号
。第一次一切按预期进行,stateChanged
信号
在每个阶段都被发射。App1将在其启动后立即退出,再次导致第二次发射staeChanged
信号
。问题是,在APP1第二次启动(并因此退出)之后,stateChanged
信号
就不再发送了! 我做错了什么?每次通过
QProcess
或.?启动应用程序时,我应该重新连接这些
信号
吗?->setProcessChannelMode(<
浏览 2
提问于2021-02-07
得票数 0
1
回答
Qt
QProcess
断续读取标准输出
、
、
、
我非常简单地使用了
QProcess
:{ connect(p, &
QProcess
在这台受影响的机器上,当您在Qt应用程序中运行这段代码时,第一次出现在任务管理器中,但是没有
发出
readyReadStandardOutput
信号
。最终
发出
finished
信号
。该问题还会影响
QProcess
(即
QProc
浏览 1
提问于2018-10-25
得票数 0
回答已采纳
1
回答
现在是将QThread与
QProcess
结合使用的合适时机吗?
、
、
、
但我读到过,您不应该在QThread中使用
QProcess
。if(myProcess->state() ==
QProcess
::NotRunning) { 我可以使用一个单独的线程来启动
QProcess
吗?这样做最好的方法是什么?我读过你对QThread做了一个摘要,或者使用了
信号
和插槽,但这太让人困惑了,特别是当我需要把参数传递给这个过程的时候。 谢谢
浏览 4
提问于2017-05-03
得票数 1
回答已采纳
2
回答
如何并行启动几个
QProcess
并阻塞它们,直到它们全部退出?
、
我想并行启动几个
QProcess
,并阻塞它们,直到它们全部退出。 我正在考虑将每个
QProcess
*放在一个向量中,并将finished()
信号
连接到一个计数器。
浏览 0
提问于2013-04-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全球芯片销售恢复增长 发出需求改善信号
疫情尚未结束!再次提醒大家,不聚集、不聚餐、不聚会!
地球不断向宇宙发出信号,位置是否被暴露?
污染物触发可编程细菌发出实时信号
这些症状,是眼睛发出的求救信号!速自查
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券