gpt4 book ai didi

c++ - 如果我使用 startDetached 启动 QProcess,我会得到一个完成的插槽吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:19 25 4
gpt4 key购买 nike

如果我使用 startDetached() 启动 QProcess,是否会收到完成信号?我正在尝试启动一个进程,但我需要能够在进程终止时获得一个事件。

最佳答案

不,当您使用 startDetached 时您无法获得信号,因为您没有对象。

startDetached 是一个静态函数,当您调用它时,进程会直接启动,而无需创建 QProcess 对象。因此,即使有信号,您也无法将其连接到任何东西,因为您没有可连接的对象。

如果您想要一个信号,您应该创建一个 QProcess 对象,然后在其上调用 start。然后,您将能够在流程完成时获得完成信号。

关于c++ - 如果我使用 startDetached 启动 QProcess,我会得到一个完成的插槽吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com