以在Qt中的IF语句中设置时间延迟
to set a time delay in a IF statement in Qt
我有实时信号,我需要检查信号是否超过阈值,并设置大约1秒的延迟。我该如何实现?
if(a_vertical> onThreshold) //what's the expression to set a time delay?
{
ui->rdo_btn_vertical->setStyleSheet(StyleSheetOn1); // On LED
}
else
{
ui->rdo_btn_vertical->setStyleSheet(StyleSheetOff1); // Off LED
}
简单而愚蠢的解决方案是在单次触发模式下启动QTimer
,并在检测脉冲时检查它是否正在运行(不应该运行("轻松而愚蠢"并不意味着";好";。根据信号的性质,对其进行滤波可能是一个可行的选择。
相关文章:
- 以在Qt中的IF语句中设置时间延迟
- 使用具有设置延迟C++的mouse_event平滑鼠标移动
- gRPC C++我设置截止时间时客户端阻止
- 如何使用跨平台代码在C++中设置系统时间?
- 如何在Arduino上将时间设置为中部时区?
- 延迟函数使打开的框架窗口冻结,直到指定的时间过去
- 如何使用Chrono或ctime libaray输入设置的开始和结束时间
- 为电容式触摸传感器设置延迟以防止"double press"
- 如何使用 std::chrono 库设置特定时间?
- 连续光线投射之间的时间延迟
- C :使用后缀设置时间
- 如何在Qt中设置时间延迟以触发即将发生的事件
- 获取 ISO 8601 时间戳 C++ 之前和之后的设置时间
- 如何设置时间以差 1 秒输出数字
- 在Arduino中,使用功能时是否有最大延迟时间(延迟)
- 如何对用户输入设置时间限制
- OpenGL 中递归函数内部的时间延迟
- 具有时间延迟的简单输入输出
- 如何在树莓派上设置时间和日期
- Java 套接字数据仅在发送时间延迟时有效