修复一波上节程序的Bug问题

实际上也不是Bug,只是程序设计的时候的参数调整问题和需要注意限定的一些方面,这里还是要说明一下

qreal x = chart->plotArea().width() / m_axisX->tickCount();
qreal x_generate = (m_axisX->max() - m_axisX->min()) / m_axisX->tickCount();
chart->scroll(x, 0);

上述三项可以说是固定项,其中x为参数设定项,x_generate为自变量增量,在中断函数内部改变坐标变量即可,横坐标增量必须如上设定,纵坐标直接根据函数关系求解

m_x += x_generate;
m_y = 2*sin(20*m_x);

最后运行程序,完美实现,暂未遇到其它的问题!

对了,一个意外了解,尽管之前看过但是忘了,今天突然想起来又遇见了

typedef double qreal

提供一波修缮的代码,下载链接在下面

m_timer.setInterval(500);

实际上调一调上面的参数,看看效果,能够加深对定时器的理解,毕竟一门语言,多用才能更加熟练和深入

发表评论

电子邮件地址不会被公开。 必填项已用*标注