作业
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
setWindowFlag(Qt::FramelessWindowHint);
t_id=this->startTimer(1000);
s=new QTextToSpeech(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_btn1_clicked()
{
t_iid=this->startTimer(1000);
ui->btn1->setEnabled(false);
}
void Widget::on_btn2_clicked()
{
this->killTimer(t_iid);
ui->btn1->setEnabled(true);
}
void Widget::timerEvent(QTimerEvent *event)
{
if(event->timerId()==t_id)
{
QDateTime Dtime=QDateTime::currentDateTime();
QString date= Dtime.toString("hh:mm:ss");
ui->lab->setText(date);
ui->lab->setAlignment(Qt::AlignCenter);
}
else if(event->timerId()==t_iid)
{
if(ui->edt1->text()==ui->lab->text())
{
s->say(ui->edt2->toPlainText());
}
}
}
void Widget::mousePressEvent(QMouseEvent *event)
{
startpoint=event->globalPos()-this->frameGeometry().topLeft();
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
this->move(event->globalPos()-startpoint);
}