赞
踩
1.思维导图
2.
输入闹钟时间格式是小时:分钟
widget.cpp
- #include "widget.h"
- #include "ui_widget.h"
-
- Widget::Widget(QWidget *parent)
- : QWidget(parent)
- , ui(new Ui::Widget)
- {
- ui->setupUi(this);
- id = startTimer(1000);
- flag=1;
- speecher = new QTextToSpeech(this);
- player = new QMediaPlayer(this);
- player->setMedia(QUrl::fromEncoded("qrc:/picture/凑诗_一千斛担子-一簇奇思妙想的火-原神七七x胡桃同人曲.mp3"));
- player->setVolume(50);
- this->setWindowFlag(Qt::FramelessWindowHint);
- this->setAttribute(Qt::WA_TranslucentBackground);
- }
-
- Widget::~Widget()
- {
- delete ui;
- }
-
-
- void Widget::on_btn1_clicked()
- {
- if(ui->btn1->text()=="启动")
- {
- flag=0;
- ui->btn1->setText("关闭");
- }else
- {
- flag=1;
- ui->btn1->setText("启动");
- }
- }
- void Widget::timerEvent(QTimerEvent *event)
- {
- if(event->timerId()==id)
- {
- QTime sys_time = QTime::currentTime();
- QString t = sys_time.toString("hh:mm:ss");
- QString t2 = sys_time.toString("hh:mm");
- ui->lab1->setText(t);
- ui->lab1->setAlignment(Qt::AlignCenter);
- if(ui->led1->text() == t2 && flag==0)
- {
- flag=1;
- for(int i=0;i<3;i++)
- {
- speecher->say(ui->lab3->text());
- }
- player->play();
-
- }
- }
- }
-
- void Widget::on_pushButton_clicked()
- {
- this->close();
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。