#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
s=new QTextToSpeech(this);
ui->timeEdit->setText("12:52:30");
setWindowFlag(Qt::FramelessWindowHint);
}
Widget::~Widget()
{
delete ui;
}
//按钮打开
void Widget::on_eventStartBtn_clicked()
{
t_id=this->startTimer(1000);
ui->eventStartBtn->setDisabled(true);
ui->eventCloseBtn->setDisabled(false);
}
//按钮关闭
void Widget::on_eventCloseBtn_clicked()
{
this->killTimer(t_id);
ui->eventCloseBtn->setDisabled(true);
ui->eventStartBtn->setDisabled(false);
}
//重写定时器事件处理函数
void Widget::timerEvent(QTimerEvent *event)
{
if(event->timerId()==t_id)
{
//获取系统日期时间
QDateTime sysDate=QDateTime::currentDateTime();
//将日期时间转化为字符串
QString date=sysDate.toString("hh:mm:ss");
//将字符串展示到ui界面
ui->eventLab->setText(date);
}
if(ui->eventLab->text()==ui->timeEdit->text())
{
ui->textEdit->setText("起床了");
s->say(ui->textEdit->toPlainText());
}
}
void Widget::mousePressEvent(QMouseEvent *event)
{
startpoint=event->globalPos()-this->frameGeometry().topLeft();
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
this->move(event->globalPos()-startpoint);
}