设计模式用的时候才嫌少

需求

实现大厅页面展示的循环滚动播放效果

现在已经实现好一个函数接口 void run()

只要一执行这个run函数 就可以切换页面

想法:

弄一个守护进程, 隔3s执行一次这个函数

但是这个守护进程的生存周期应该要和大厅的生存周期一致

所以应该是由大厅来管理这个线程

所以说为什么要用mvc模式

这时候我们让控制器开一个守护线程就好了

没想到为了这个需求看了Qthread 看了Qeventloop 看了Qtimer定时器 害

 	m_timer=new QTimer(this);
    connect(m_timer,SIGNAL(timeout()),this,SLOT(switchPage()));
    m_timer->start(2500);
posted @ 2020-05-06 23:05  Yan_Hao  阅读(90)  评论(0)    收藏  举报