gpt4 book ai didi

c++ - 我可以使用 singleShot(true) 使正在运行的 QTimer 在下一次拍摄后停止吗?

转载 作者:行者123 更新时间:2023-11-30 05:45:41 25 4
gpt4 key购买 nike

我有一个 QTimer 触发周期性事件。

我不想直接停止计时器,因为我想将一些特殊信号同步到最后一个事件。

我可以通过在这个 QTimer 上设置 setSingleShot(true) 来实现这一点,这样它的下一次拍摄将是单次拍摄,并且计时器在下一次拍摄后停止吗?

编辑:它似乎工作。但是 setSingleShot(true) 似乎不是原子的:我有时会在计时器停止前观察到 2 次射击。

最佳答案

是的。是的你可以。事实上,除了这个标志之外,“常规”和单次定时器之间没有区别。每次定时器超时,它检查单次标志。如果已设置,计时器将自行取消注册,因此在您重新启动它之前不会再次触发。

关于c++ - 我可以使用 singleShot(true) 使正在运行的 QTimer 在下一次拍摄后停止吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29266187/

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