我目前有一个如下所述的方法
void SomeMethod(int a)
{
//Delay for one sec.
timer->start(1000);
//After one sec
SomeOtherFunction(a);
}
这个方法实际上是一个附加到信号的槽。我想使用Qtimer添加一秒的延迟,但我不确定如何完成。由于计时器在完成时会触发一个信号,并且该信号需要附加到另一个不带任何参数的方法上,因此我无法确定如何完成此任务。有关如何完成此任务的建议吗?
更新: 该信号将在一秒内多次调用,延迟为一秒钟。我的问题在于将参数传递给定时器的timeout()信号所附加的槽。我的最后一个尝试是将值存储在类的成员变量中,然后使用互斥锁来保护它在使用变量时不被更改。但是我正在寻找更简单的方法。