【发布时间】:2010-02-16 18:04:39
【问题描述】:
我正在使用 QT 和 opengl 制作图表,以便在不同的模拟物理实验中使用它,但我面临以下问题。 我看不到我的图表线,除非我最小化我的表单窗口然后最大化它,我应该一直这样做,只要我的线图被绘制以获得完整的结果! 我该怎么办,这很紧急,我需要这个图表在不最小化和最大化的情况下正常工作。??
【问题讨论】:
我正在使用 QT 和 opengl 制作图表,以便在不同的模拟物理实验中使用它,但我面临以下问题。 我看不到我的图表线,除非我最小化我的表单窗口然后最大化它,我应该一直这样做,只要我的线图被绘制以获得完整的结果! 我该怎么办,这很紧急,我需要这个图表在不最小化和最大化的情况下正常工作。??
【问题讨论】:
在最小化/最大化之前,您似乎没有进行重绘。我建议使用计时器来完成工作。发布您的代码会有所帮助!
【讨论】:
没错,batbrat,缺少的调用是 updateGL,我使用了以下计时器,一切正常,谢谢。
QTimer *timer = new QTimer( this );
connect( timer, SIGNAL(timeout()), this, SLOT(updateGL()));
timer->start(6);
【讨论】: