day4 QT

作业

cpp 复制代码
#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
    , speech(new QTextToSpeech)
{
    ui->setupUi(this);
    id = startTimer(1000);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::timerEvent(QTimerEvent *e)
{
    if(e->timerId() == id)
    {
        QTime time = QTime::currentTime();
        ui->label->setText(time.toString("hh:mm:ss"));
        if(time.toString("hh:mm:ss") == my_time)
        {
            for(int i=0;i<5;i++)
            {
                speech->say(ui->label_3->text());
            }
        }
    }

}


void Widget::on_pushButton_clicked()
{
    my_time = ui->lineEdit->text();
    
    
    ui->label_5->setText(ui->lineEdit->text());
    ui->lineEdit->clear();
}
相关推荐
程序员雷欧9 小时前
Java 反射深度解析:从原理到源码的全面剖析
java·开发语言·python
登登登__9 小时前
春秋招笔试题总结
java·开发语言
我的xiaodoujiao9 小时前
快速学习Python基础知识详细图文教程18--多线程
开发语言·python·学习·测试工具
秋田君10 小时前
QT_绘图原理双缓冲机制
服务器·数据库·qt
想要入门的程序猿10 小时前
Qt插件QPluginLoader
开发语言·qt
Rabitebla10 小时前
C++11 新特性详解(一):列表初始化、initializer_list 与右值引用
java·开发语言·数据结构·c++·算法·leetcode·list
洋不写bug10 小时前
JavaComparable、Comparator、Cloneable接口解析,深拷贝浅拷贝详细解析
android·java·开发语言
吴声子夜歌10 小时前
正则指引——Golang
开发语言·golang·正则表达式
坐吃山猪10 小时前
WebFlux_学习Subscriber总结
java·开发语言·学习·webflux
白露与泡影10 小时前
Java面试题及答案整理(2026年金九银十最新版,持续更新)
java·开发语言