实际上也不是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);
实际上调一调上面的参数,看看效果,能够加深对定时器的理解,毕竟一门语言,多用才能更加熟练和深入