도와주세요!!
글 수 15,339
2012.03.19 14:36:18 (*.49.170.7)
14657
그림파일 PNG 를 타이머를 사용하여 출력하는데요. 시간이 지나면 프로그램이 죽어요?
왜그런가요? 아무리 원인을 찾아도 모르겠어요...
보드는 2440보드입니다.
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent, Qt::FramelessWindowHint ),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(update()));
timer->start(200);
delaytimer = new QTimer(this);
connect(delaytimer,SIGNAL(timeout()),this,SLOT(delaytime()));
delaytimer->start(100);
image_count=0;
message_count=0;
info_count=0;
}
void MainWindow::update()
{
QString qstr;
timer->stop();
info_count++;
if(info_count>40) info_count=1;
qstr="./jpg/info/info"+QString::number(info_count)+".png";
ui->label_17->clear();
ui->label_17->setPixmap(QPixmap(qstr));
timer->start(200);
}
그림 출력 부분을 빼시고 돌려보고 원인을 파악하시는게 좋습니다.