我是qt的新手,在我的项目中,我需要定期使用线程发送一些东西。所以在qt中唯一的方法是使用qttimer和qtthreads,这样在每次超时时我都会创建一个线程来发送我的东西?这是合乎逻辑的方式吗?谢谢!
答案 0 :(得分:0)
如果您使用的是计时器,则无需使用QThread。 QTimer已经异步工作,因此从中启动一个线程是没有用的。
答案 1 :(得分:0)
您可以在单独的线程中使用计时器。
在主题的run
功能中,创建一个QTimer
并将其设置为触发所需的广告位。然后调用exec
在线程中启动消息循环来处理信号。