37 lines
788 B
C++
37 lines
788 B
C++
|
#include "delayform2.h"
|
||
|
#include "ui_delayform2.h"
|
||
|
|
||
|
DelayForm2::DelayForm2(QWidget *parent) :
|
||
|
QWidget(parent),
|
||
|
ui(new Ui::DelayForm2)
|
||
|
{
|
||
|
ui->setupUi(this);
|
||
|
ui->lcdNumber->display(5);
|
||
|
timer = new QTimer(this);
|
||
|
|
||
|
ui->imageLabel->setScaledContents(true);
|
||
|
|
||
|
connect(timer,&QTimer::timeout,[&]{
|
||
|
int n = ui->lcdNumber->intValue();
|
||
|
if(n == 0){
|
||
|
timer->stop();
|
||
|
// ui->imageLabel->setPixmap(QPixmap(":/images/images/butterfly.png"));
|
||
|
return;
|
||
|
}
|
||
|
ui->lcdNumber->display(--n);
|
||
|
});
|
||
|
|
||
|
|
||
|
timer->start(1000);
|
||
|
|
||
|
// 延迟 10 秒
|
||
|
QTimer::singleShot(5000,[&]{
|
||
|
ui->imageLabel->setPixmap(QPixmap(":/images/images/butterfly.png"));
|
||
|
});
|
||
|
}
|
||
|
|
||
|
DelayForm2::~DelayForm2()
|
||
|
{
|
||
|
delete ui;
|
||
|
}
|