如何将基本的qt连接转换为while循环

时间:2014-02-11 22:48:23

标签: c++ qt

我从QCstomPlot获得了这样的代码:

connect(&dataTimer, SIGNAL(timeout()), this, SLOT(realtimeDataSlot()));
dataTimer.start(0); // Interval 0 means to refresh as fast as possible

有人可以帮助如何从这个连接基本的while循环,它将包含在构造函数中?

预期代码:

while (2ms timeout)
{
realtimeDataSlot()
}

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用QElapsedTimer代替QTimer。例如:

QElapsedTimer timer;
timer.start();

while (timer.elapsed() < 2)
{
    realTimeDataSlot();
}