标题:如何在一个函数下用多个定时器?
作者:savefigo
日期:2010-05-14 10:27
内容:
以下是我函数内定时器相关的代码:
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(drawblack()));
timer->start(3000);
QTimer *timer1 = new QTimer(this);
connect(timer1, SIGNAL(timeout()), this, SLOT(drawhite()));
timer1->start(6000);
QTimer *timer2 = new QTimer(this);
connect(timer2, SIGNAL(timeout()), this, SLOT(drawCrossPattern()));
timer2->start(9000);
我想实现的功能是:每过3秒钟 在页面上自动更新绘制的图像(drawblack 把页面填成黑色 drawhite 填白色drawCrossPattern 把页面填成网格状)如果全部是填颜色 没问题当我加入样式以后 比如网格状图像这个start(9000)的时间就不对了好像有点没规律不知道大家采用什么比较好的的方法控制图像在指定时间更换求教啊。
还有个问题 就是当多种图像更换的时候后面一幅图像会在前一幅图像基础上进行绘制比如第一幅图像时红色第二幅我绘制网格画出来的就是红色的网格线 第三幅 如果是话点状图片 就会在红色网格线上 覆盖绘制我想在绘制任一一幅图像前 能清除之前的图像的颜色要如何处理 或者说在绘制样式的时候能指定相应的颜色 字体 之类的
#1 [savefigo 05-16 21:14]
自己顶一个 高人指点下哈 期待中··················································································································