QT-Day4
思维导图

作业:
头文件
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QMessageBox>
#include <QTimerEvent>//定时器事件类
#include <QTime>
#include <QDebug>
#include <QPushButton>
#include <QTextToSpeech>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{
Q_OBJECTpublic:
Widget(QWidget *parent = nullptr);
~Widget();
void timerEvent(QTimerEvent *e);private slots:
void on_pushButton_clicked();private:
Ui::Widget *ui;
int id1;
int id2;
QTimer *timer1;
QTimer *timer2;
QTextToSpeech *spech;
};
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{ui->setupUi(this);ui->lab_back->setScaledContents(true);this->setAttribute(Qt::WA_TranslucentBackground);//去掉空白部分spech = new QTextToSpeech(this);}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_clicked()
{if(ui->lineEdit1->text()==""){QMessageBox::information(this,"information","还没输入呢!",QMessageBox::Ok);}else{id1 = startTimer(1000);}
}void Widget::timerEvent(QTimerEvent *e)
{if(e->timerId()==id1){QTime system = QTime::currentTime();ui->lab1->setText(system.toString("hh:mm:ss"));ui->lab1->setAlignment(Qt::AlignCenter);if(ui->lineEdit1->text()==ui->lab1->text()){id2 = startTimer(1000);}}if(e->timerId()==id2){spech->say(ui->lab3->text());spech->say(ui->lab3->text());spech->say(ui->lab3->text());spech->say(ui->lab3->text());spech->say(ui->lab3->text());}
}

相关文章:
QT-Day4
思维导图 作业: 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QMessageBox> #include <QTimerEvent>//定时器事件类 #include <QTime> #include <QDebug> #include <QPushButton> #include <QT…...
代码随想录算法训练营第三天
● 自己看到题目的第一想法 203.移除链表元素 方法一: 思路: 设置虚拟头节点 dummyhead 设置临时指针 cur 遍历 整个链表 循环: 如果 cur !nullptr &&cur->next !nullptr 则 遍历链表 否则结束遍历 如果 cur->next val 则…...
蓝桥杯刷题1
目录 1. 平方和 2. 门牌制作 3. 卡片 4. 分数 5. 星期一 6. 顺子日期 1. 平方和 题目描述:小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包 括1、2、9、10 至32、39 和40,共28 个,他们的和是574&#x…...
前端学习---- 前端HTML基本元素的介绍
一:显示相关的HTML基础知识 1. 推荐的前端编写工具 2. VScode的html速写规则(从a标签开始再用) ①、!:代表生成html的基本框架元素 ②、html元素:直接书写html,不需要加<>,按回车会自动生成 ③、{}…...
力扣思路题:丑数
此题的思路非常奇妙,可以借鉴一下 bool isUgly(int num){if(num0)return false;while(num%20)num/2;while(num%30)num/3;while(num%50)num/5;return num1; }...
C# this关键字的作用
在C#中,this 关键字有以下几种主要作用: 引用当前对象:this 用于引用当前类的实例。可以通过 this 关键字来访问当前对象的成员变量、方法和属性。 class MyClass {private int myVar;public void SetVar(int var){this.myVar var; // 使用…...
Ubuntu18.04虚拟机磁盘扩容-lvm
Ubuntu18.04虚拟机磁盘扩容-lvm 前提虚拟机虚拟磁盘扩容使用新增的磁盘空间扩展vg和lv 前提 没有虚拟机快照虚拟磁盘不是一次性分配空间其它会影响扩容的前置条件 虚拟机虚拟磁盘扩容 此部分不做详细说明。 使用新增的磁盘空间 此节有两种办法,第一种是将新增的…...
低代码开发:数字赋能智能制造的未来
随着数字化转型的深入推进,智能制造已经成为我国制造业发展的重要方向。在这个过程中,低代码开发作为一种高效、便捷的编程方式,正逐渐成为企业数字化转型的得力助手。本文将探讨低代码开发在智能制造领域的应用及价值。 智能制造的挑战 随着…...
janus-gateway的videoroom插件的RTP包录制功能源码详解
引: janus-gateway在配置文件设置后,可以实现对videoroom插件的每个publisher的音频,视频,数据的RTP流录制成mjr文件。 对于音频,视频的mjr文件,可以使用自带的postprocessing工具janus-pp-rec转成mp4文件。 每个pu…...
nginx+keepalived实现nginx高可用集群以及nginx实现Gateway网关服务集群
一、前言 1、简介 Nginx作为一款高性能的Web服务器和反向代理服务器,被广泛使用。且现如今很多高并发场景需要后端服务集群部署,因此nginx也需要支持集群部署从而避免单点故障的问题。 本文将详细介绍使用 KeepalivedNginx 来实现Nginx的高可用集群和N…...
主键、外键、建表范式、MySQL索引、用户管理
1 案例1:主键 1.1 问题 完成如下练习: 练习主键的创建、查看、删除、添加、验证主键练习复合主键的使用练习与auto_increment连用的效果 1.2 方案 主键使用规则: 表头值不允许重复,不允许赋NULL值一个表中只能有一个primary…...
探究前端路由hash和history的实现原理(包教包会)
今天我们来讲一讲前端中很重要的一个部分路由(router),想必前端小伙伴对‘路由’一词都不会感到陌生。但是如果哪天面试官问你,能大概说一说前端路由的实现原理吗? 你又会如何应对呢? 今天勇宝就带着大家一…...
幻兽帕鲁服务器多少钱?有买过的吗?
幻兽帕鲁服务器多少钱?太卷了,降价到24元1个月,阿里云4核16G10M游戏服务器26元1个月、149元半年,腾讯云4核16G游戏服务器32元、312元一年,华为云26元,京东云主机也是26元起。云服务器吧yunfuwuqiba.com给大…...
MCU独立按键单控LED实现
##江科大视频学习,并且对具体的一些小细节进行更详细的分析。 什么是独立按键? 轻触按键:相当于是一种电子开关,按下开头接通,松开时开头断开,实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开。 注意…...
[数据集][目标检测]游泳者溺水数据集VOC+YOLO格式2类别895张
数据集制作单位:未来自主研究中心(FIRC) 数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):895 标注数量(xml文件个数):…...
2402C++,C++使用单链列表
原文 #include <windows.h> #include <malloc.h> #include <stdio.h>//用于列表项的结构;第一个成员是SLIST_ENTRY结构,其他成员是数据.在此,数据只是测试 typedef struct _PROGRAM_ITEM {SLIST_ENTRY ItemEntry;ULONG Signature; } PROGRAM_ITEM, *PPROGR…...
《Docker极简教程》--Docker服务管理和监控--Docker服务的监控
Docker监控的必要性在于确保容器化环境的稳定性、性能和安全性。以下是几个关键原因: 性能优化和故障排除:监控可以帮助识别容器化应用程序的性能问题,并快速进行故障排除。通过监控关键指标,如CPU利用率、内存使用、网络流量等&…...
C++初阶 | [八] (下) vector 模拟实现
摘要:vector 模拟实现讲解(附代码示例),隐藏的浅拷贝,迭代器失效 在进行 vector 的模拟实现之前,我们先粗略浏览一下 stl_vector.h 文件中的源码来确定模拟实现的大体框架。 这里提供一些粗略浏览源码的技巧…...
信息安全计划
任何管理人员或人力资源专业人士都知道,除非彻底记录标准和实践,否则永远无法真正实施和执行标准和实践。正如您可能想象的那样,在保护您的网络、技术和数据系统免受网络威胁以及在发生这些事件时规划最及时、高效和有效的响应时,…...
【更新完毕】2024牛客寒假算法基础集训营6 题解 | JorbanS
文章目录 [A - 宇宙的终结](https://ac.nowcoder.com/acm/contest/67746/A)[B - 爱恨的纠葛](https://ac.nowcoder.com/acm/contest/67746/B)[C - 心绪的解剖](https://ac.nowcoder.com/acm/contest/67746/C)[D - 友谊的套路](https://ac.nowcoder.com/acm/contest/67746/D)[E …...
【仅剩72小时】Spring Boot 4.0 RC2插件仓库临时开放——抢先下载3个GA版前唯一可用的Agent-Ready调试插件(含源码签名证书)
第一章:Spring Boot 4.0 Agent-Ready 架构插件下载与安装 Spring Boot 4.0 引入了原生支持 Java Agent 的运行时增强能力,使 APM、分布式追踪、无侵入式指标采集等场景得以在不修改业务代码的前提下实现。Agent-Ready 架构要求应用启动时能自动识别并加载…...
别再乱打拍了!从亚稳态到异步FIFO,手把手教你搞定FPGA跨时钟域信号处理
从亚稳态到异步FIFO:FPGA跨时钟域信号处理实战指南 在FPGA和数字IC设计中,跨时钟域信号处理是一个永恒的话题。每当项目进度紧张、调试压力增大时,工程师们最不愿看到的就是时序报告里那些令人头疼的违例警告。我曾在一个高速数据采集项目中…...
ROS导航实战:从地图构建到自主避障的完整流程解析
1. ROS导航系统概述 第一次接触ROS导航功能时,我被它强大的模块化设计深深震撼。想象一下,你组装了一台扫地机器人,只需要配置好激光雷达和底盘驱动,就能让它自动规划路线清扫房间——这就是ROS导航堆栈(navigation stack)带来的可…...
现货库存ADAU1701JSTZ-RL是TI的一款高性能、低功耗的28/56位音频数字信号处理器(DSP),广泛应用于对音质要求较高的便携式音频设备、汽车音响和多媒体扬声器系统中
ADAU1701JSTZ-RL 是亚德诺(ADI)推出的一款高性能、低功耗的28/56位音频数字信号处理器(DSP),广泛应用于对音质要求较高的便携式音频设备、汽车音响和多媒体扬声器系统中。该芯片集成了ADC、DAC与可编程音频处理功能&…...
2026最权威的六大AI辅助写作方案推荐榜单
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 为降低AI生成内容的可识别性,要从词汇选择、句式结构以及逻辑连贯性这三方面入手…...
Fastboot Enhance:让Android刷机从命令行到图形界面的革命性转变
Fastboot Enhance:让Android刷机从命令行到图形界面的革命性转变 【免费下载链接】FastbootEnhance A user-friendly Fastboot ToolBox & Payload Dumper for Windows 项目地址: https://gitcode.com/gh_mirrors/fa/FastbootEnhance Fastboot Enhance 是…...
免费创建Windows虚拟游戏手柄:vJoy完整配置与实战指南
免费创建Windows虚拟游戏手柄:vJoy完整配置与实战指南 【免费下载链接】vJoy Virtual Joystick 项目地址: https://gitcode.com/gh_mirrors/vj/vJoy 想要在Windows电脑上体验专业游戏手柄的功能,但又不想投资昂贵的硬件设备?vJoy虚拟摇…...
SAP采购订单行项目增强实战:用BADI ME_GUI_PO_CUST添加自定义字段(避坑指南)
SAP采购订单行项目增强实战:用BADI ME_GUI_PO_CUST添加自定义字段(避坑指南) 在SAP标准采购订单(ME21N/ME22N/ME23N)中扩展行项目字段是常见的业务需求,比如添加"紧急程度"或"内部备注"…...
如何使用ui2/ui实现高效拖放操作:打造流畅的文件与数据传输体验
如何使用ui2/ui实现高效拖放操作:打造流畅的文件与数据传输体验 【免费下载链接】ui Platform-native GUI library for Go. 项目地址: https://gitcode.com/gh_mirrors/ui2/ui 在现代GUI应用开发中,拖放功能已成为提升用户体验的关键特性。本文将…...
Python自动化办公:企业微信机器人Webhook消息推送实战
1. 企业微信机器人Webhook入门指南 企业微信机器人Webhook是企业微信提供的一种轻量级消息推送接口,它允许开发者通过HTTP请求向企业微信群聊发送消息。这个功能特别适合用于自动化办公场景,比如定时发送日报、系统监控告警、会议提醒等。 我第一次接触…...
