간단한 Qt 소스좀 봐주세요.
글쓴이: pogusm / 작성시간: 목, 2011/03/10 - 5:43오전
main.cpp
#include <QApplication> #include <QLabel> int main(int argc, char **argv) { QApplication app(argc, argv); QString strTemp; QLabel label(strTemp); label.show(); for(int i=0; i<10000; i++){ strTemp.sprintf("%d",i); label.setText(strTemp); } return app.exec(); }
위처럼 하면... 작은 창이 하나 뜨고... 그냥 "9999" 가 출력됩니다.
작은 창이 뜨고 0부터 9999까지 증가되는 모습을 보고 싶은데.. 그냥 최종값 9999가 출력되네요..
for문을 1000000으로 늘려봐도.. 작은 창이 뜬후, 약간의 딜레이 발생후, 바로 "999999"가 출력됩니다..
어떻게 하면 될까요?
Forums:
QTimer를 사용해서 일정 시간마다 증가시키거나,
QTimer를 사용해서 일정 시간마다 증가시키거나, 내부에 sleep 같은 함수를 넣어서 지연시켜야 합니다.
답변 감사합니다.
근데 어떻게 하라는건지 모르겠습니다..
소스를 조금 알려주시면 안될까요?
ps. 그리고.. 시간지연없이... 컴퓨터가 할수 있는 최대한의 속도로 증가되는 모습을 보고싶은데 이건 힘든가요?
이렇게 하면 될까요 ?
감사합니다~
qApp->processEvents(); 요런방법이 있는거였군요! ㅋ
정말 고맙습니다.
댓글 달기