#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
startTimer(1000);
timer = new QTimer; //给定时器指针实例化空间
//将定时器的timeout信号连接到自定义的槽函数中
connect(timer, &QTimer::timeout, this, &Widget::on_timer_timeout);
}
Widget::~Widget()
{
delete ui;
}
void Widget::timerEvent(QTimerEvent *event){
QTime sysTime = QTime::currentTime();
QString time=sysTime.toString("hh:mm:ss"); //
ui->time_label->setText(time);
}
void Widget::on_start_clicked()
{
timer->start(1000);
}
void Widget::on_timer_timeout()
{
//1、获取系统时间
QTime sysTime = QTime::currentTime();
QString time=sysTime.toString("hh:mm:ss");
QString oclck_time=ui->lineEdit->text();
if(time==oclck_time){
QString text=ui->textEdit->toPlainText();
QTextToSpeech *speech = new QTextToSpeech(this);
speech->say(text);
}
}