#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
id1 = startTimer(1000);
speecher = new QTextToSpeech(this);
}
Widget::~Widget()
{
delete ui;
}
//显示时间
void Widget::timerEvent(QTimerEvent *e)
{
if(e->timerId() == id1)
{
QTime sys_time = QTime::currentTime();
//将系统时间放入ui界面的label中
ui->showlab->setText(sys_time.toString("hh:mm:ss"));
ui->showlab->setAlignment(Qt::AlignCenter);
}
if(e->timerId() == id2)
{
if(ui->lineEdit->text() == ui->showlab->text())
{
int i = 0;
while(i < 6)
{
speecher->say(ui->textlab->text());
i++;
}
}
}
}
//设置闹钟定时按钮
void Widget::on_startBtn_clicked()
{
if(ui->startBtn->text() == "启动")
{
id2 = startTimer(1000);
ui->startBtn->setText("关闭");
}
else
{
killTimer(id2);
ui->startBtn->setText("启动");
}
}
思维导图