当前位置: 首页 > news >正文

QT_day4

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();
}

http://www.lryc.cn/news/305311.html

相关文章:

  • Spring Boot应用集成Actuator组件以后怎么自定义端点暴露信息
  • C# CAD备忘录
  • 【数据结构】排序(2)
  • HarmonyOS开发行业前景就业分析与实例解析
  • Elasticsearch:创建自定义 ES Rally tracks 的分步指南
  • 5分钟JavaScript快速入门
  • 如何使用IP代理解决亚马逊账号IP关联问题?
  • opencv之cvScalar
  • 通过 GithubActions 实现自动化部署 Hexo
  • 如何快速导出vercel project中的环境变量
  • Java-8函数式编程设计-Functional-Interface
  • Linux TCP 参数设置
  • Dubbo之消费端服务RPC调用
  • 报表控件Stimulsoft 新版本2024.1中,功能区工具栏新功能
  • 零样本带解释性的医学大模型
  • 英文输入法(C 语言)
  • 万众一心 · 喜赢未来,2023宇凡微年会暨阳朔之旅
  • 【Spring】 AOP面向切面编程
  • R语言入门笔记2.6
  • PS人像处理磨皮插件
  • 类型转换(C++)
  • 2.23数据结构
  • c++笔记理解
  • 二进制部署k8s集群之cni网络插件
  • 二维矩阵子集的最大值
  • 瑞_23种设计模式_装饰者模式
  • 使用Python制作进度条有多少种方法?看这一篇文章就够了!
  • SpringBoot-2.7.6基于SLF4J日志门面的日志框架切换
  • MongoDB聚合运算符:$binarySize
  • Android的ViewModel