如何定期创建QTthread来发送东西?

时间:2011-08-22 03:22:21

标签: c++ qt

我是qt的新手,在我的项目中,我需要定期使用线程发送一些东西。所以在qt中唯一的方法是使用qttimer和qtthreads,这样在每次超时时我都会创建一个线程来发送我的东西?这是合乎逻辑的方式吗?谢谢!

2 个答案:

答案 0 :(得分:0)

如果您使用的是计时器,则无需使用QThread。 QTimer已经异步工作,因此从中启动一个线程是没有用的。

答案 1 :(得分:0)

您可以在单独的线程中使用计时器。

在主题的run功能中,创建一个QTimer并将其设置为触发所需的广告位。然后调用exec在线程中启动消息循环来处理信号。