当前位置: 首页 > 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();
}

相关文章:

  • 深入理解Java单例模式
  • https://registry.npm.taobao.org淘宝npm镜像仓库地址更新
  • STM32F4XX - uart设置
  • 2024年漳州本地有正规等保测评机构吗?在哪里?
  • vue2+element医院安全(不良)事件报告管理系统源代码
  • Stable Diffusion 模型的概念、类型、下载、安装、使用
  • C# OpenCvSharp 颜色反转
  • 论文精读--GPT1
  • 【操作系统】磁盘存储空间的管理
  • List集合之UML、特点、遍历方式、迭代器原理、泛型、装拆箱及ArrayList、LinkedList和Vector的区别
  • 在Linux操作系统的ECS实例上安装Hive
  • mysql 输出所在月份的最后一天
  • xrpc: 一个基于消息队列的的Go语言RPC框架
  • 第九届大数据与计算国际会议 (ICBDC 2024) 即将召开!
  • HTTP 与 HTTPS-HTTP 解决了 HTTP 哪些问题?
  • gf框架之分页模块(五) - 自定义分页
  • HTTP中的ETag在移动客户端的应用
  • Java 最常见的 200+ 面试题:面试必备
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 产品三维模型在线预览
  • 关于extract.autodesk.io的一些说明
  • raise 与 raise ... from 的区别
  • 湖北分布式智能数据采集方法有哪些?
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • #QT(串口助手-界面)
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (4)事件处理——(7)简单事件(Simple events)
  • (C#)获取字符编码的类
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)C#调用WebService 基础
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ***原理与防范
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET程序员迈向卓越的必由之路
  • .NET开发者必备的11款免费工具
  • .stream().map与.stream().flatMap的使用
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [2010-8-30]
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [BT]BUUCTF刷题第4天(3.22)
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务
  • [BZOJ1008][HNOI2008]越狱
  • [GDMEC-无人机遥感研究小组]无人机遥感小组-000-数据集制备
  • [Geek Challenge 2023] web题解
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [hdu 3746] Cyclic Nacklace [kmp]
  • [I2C]I2C通信协议详解(一) --- 什么是I2C
  • [IDF]被改错的密码
  • [Java][Android][Process] 暴力的服务能够解决一切,暴力的方式运行命令行语句
  • [LeetCode]--61. Rotate List
  • [Linux] CE知识随笔含Ansible、防火墙、VIM、其他服务
  • [Linux]进程创建➕进程终止
  • [Perl] Find Shell on your Wordpress site