2
나는 QGLWidget
및 QStatusBar
을 포함하는 창을 가지고 있습니다. timerEvent
호출 안에서 fps를 계산하지만 모든 프레임에서 상태 표시 줄을 업데이트하는 '올바른'방법을 모르겠습니다.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.
}
감사 : fps
는 GLWidget
의 멤버 변수입니다!
감사합니다. 자습서와 참조를 찾아 보았지만 connect() 함수를 넣을 위치를 찾을 수 없습니다. GLWidget 및 상태 표시 줄이 포함되어 있기 때문에 그것을 QMainWindow 넣고 시도했지만 컴파일러에서 QMainWindow connect() 함수가 없습니다 말한다. – usm
QMainWindow는 QObject (연결 함수를 정의 함)에서 파생 된 QWidget에서 파생됩니다. QMainWindow에서 Q_Object 매크로를 올바르게 사용하지 않는 것입니까? – TreDubZedd