2
我有一个包含QGLWidget
和QStatusBar
的窗口。我在timerEvent
调用中计算fps,但我不知道在每个帧上更新状态栏的“正确”方法。 fps
是GLWidget
一个成员变量:从glwidget更新Qt4状态栏
void GLWidget::timerEvent(QTimerEvent* event){
updateGL();
// Calculate FPS.
prevTime = currentTime;
currentTime = runTime.elapsed();
int timeDiff = currentTime - prevTime;
fps = 1000.0/timeDiff;
// Update statusbar with fps here.
}
谢谢!
谢谢,我查了一些教程和参考,但我找不到在哪里把connect()函数。我试着把它放在QMainWindow中,因为它包含GLWidget和状态栏,但编译器说QMainWindow没有connect()函数。 – usm 2010-06-29 05:21:50
QMainWindow派生自QWidget,派生自QObject(它定义了连接函数)。也许你没有在QMainWindow中正确使用Q_Object宏? – TreDubZedd 2010-06-29 14:28:07