#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget),time_id1(-1),time_id2(-1)
{
ui->setupUi(this);
time_id1 = startTimer(200);
}
Widget::~Widget()
{
if(-1 != time_id1)killTimer(time_id1);
delete ui;
}
void Widget::timerEvent(QTimerEvent *event)
{
if(time_id1 == event->timerId()){
QTime ctime = QTime::currentTime();
ui->Lab_TIme->setText(ctime.toString("HH:mm:ss"));
}else if(time_id2 == event->timerId()){
for(int i = 0;i < 1;i++)
{
//qDebug()<<1;
ui->lab_Warn->setText("!!!!!!!!!!!!!!!!!!!\n");
//ui->lab_Warn->update();
//QTest::qSleep(1000);
}
killTimer(time_id2);
}
}
void Widget::on_Button_Set_clicked()
{
QTime ctime = QTime::currentTime();
QString str_time = ui->line_time->text();
QTime stime = QTime::fromString(str_time, "HH:mm:ss");
//qDebug()<<stime.toString("HH:mm:ss");
int change = ctime.msecsTo(stime);
//qDebug()<<change;
time_id2 = startTimer(change);
}
思维导图