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

QT-Day4

思维导图

Day4.png

作业:

头文件

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

image.png

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

相关文章:

  • 代码随想录算法训练营第三天
  • 蓝桥杯刷题1
  • 前端学习---- 前端HTML基本元素的介绍
  • 力扣思路题:丑数
  • C# this关键字的作用
  • Ubuntu18.04虚拟机磁盘扩容-lvm
  • 低代码开发:数字赋能智能制造的未来
  • janus-gateway的videoroom插件的RTP包录制功能源码详解
  • nginx+keepalived实现nginx高可用集群以及nginx实现Gateway网关服务集群
  • 主键、外键、建表范式、MySQL索引、用户管理
  • 探究前端路由hash和history的实现原理(包教包会)
  • 幻兽帕鲁服务器多少钱?有买过的吗?
  • MCU独立按键单控LED实现
  • [数据集][目标检测]游泳者溺水数据集VOC+YOLO格式2类别895张
  • 2402C++,C++使用单链列表
  • 《Docker极简教程》--Docker服务管理和监控--Docker服务的监控
  • C++初阶 | [八] (下) vector 模拟实现
  • 信息安全计划
  • 【更新完毕】2024牛客寒假算法基础集训营6 题解 | JorbanS
  • FL Studio All Plugins Edition2024中文完整版Win/Mac
  • 神经网络系列---归一化
  • 2023 龙蜥操作系统大会演讲实录:《兼容龙蜥的云原生大模型数据计算系统——πDataCS》
  • 【Vue渗透】Vue站点渗透思路
  • 主数据管理是数字化转型成功的基石——江淮汽车案例分享
  • 【Spring连载】使用Spring Data访问 MongoDB(十一)----加密Encryption (CSFLE)
  • 【postgresql】数据表id自增与python sqlachemy结合实例
  • 什么是索引?在 MySQL 中有哪些类型的索引?它们各自的优势和劣势是什么?
  • Docker安装与基础知识
  • 搭建Facebook直播网络对IP有要求吗?
  • Qt开发:MAC安装qt、qtcreate(配置桌面应用开发环境)