QT5练习

1

2

复制代码
#include "mywidget.h"
#include "ui_mywidget.h"

myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::myWidget)
{
    ui->setupUi(this);

    ui->label1->setAlignment(Qt::AlignCenter);
    speecher=new QTextToSpeech(this);
    startTimer(1000);
    emit settime();
}


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


void myWidget::timerEvent(QTimerEvent *e)
{

    emit settime();
    if(num==ui->label1->text())
    {
        for(int i=0;i<5;i++)
        {
            speecher->say("你是小黑子");
        }
        QMovie *mv=new QMovie("C:\\Users\\18065\\Desktop\\pictrue\\kun.gif");
        mv->setParent(this);
        ui->label3->setMovie(mv);
        mv->start();
        ui->label3->setScaledContents(true);
    }
}

void myWidget::settime()
{
    QTime time=QTime::currentTime();
    QString t=time.toString("hh:mm:ss");
    ui->label1->setText(t);
}
相关推荐
程序喵大人11 分钟前
推荐个C++高性能内存分配器
开发语言·c++·内存分配
liu****14 分钟前
27.epoll(三)
服务器·开发语言·网络·tcp/ip·udp
福尔摩斯张16 分钟前
Axios源码深度解析:前端请求库设计精髓
c语言·开发语言·前端·数据结构·游戏·排序算法
zephyr0520 分钟前
深入浅出C++多态:从虚函数到动态绑定的完全指南
开发语言·c++
Chef_Chen25 分钟前
数据科学每日总结--Day25--区块链
开发语言·php
L-李俊漩28 分钟前
MMN-MnnLlmChat 启动顺序解析
开发语言·python·mnn
小镇学者36 分钟前
【PHP】PHP WebShell(网页木马)分析
android·开发语言·php
q***697741 分钟前
java进阶1——JVM
java·开发语言·jvm
沐知全栈开发43 分钟前
PHP $_GET 变量详解
开发语言
原神启动11 小时前
云计算大数据——shell教程(三剑客之awk)
大数据·开发语言·perl