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);
}
相关推荐
爱和冰阔落几秒前
【Python基础】从变量到面向对象:打通 Python 入门核心语法
开发语言·python
凡人叶枫5 分钟前
Effective C++ 条款05:了解 C++ 默默编写并调用哪些函数
java·linux·开发语言·c++·effective c++·编程范式
少司府7 分钟前
C++进阶:AVL树
开发语言·数据结构·c++·二叉树·avl树
某风吾起14 分钟前
C语言总结
c语言·开发语言
winlife_14 分钟前
全程用 AI 做一款商业级手游 · EP7 表现层与手感:从“能跑“到“摸起来爽“
java·开发语言·人工智能·unity·ai编程·游戏开发·mcp
千纸鹤の脉搏15 分钟前
多线程的初步使用
java·开发语言·学习·多线程
专注VB编程开发20年17 分钟前
阿里通义灵码插件安装失败
开发语言·ide·c#·visual studio
weixin_4462608526 分钟前
Typora 插件开发实战:基于 JavaScript/HTML 构建定制化 Markdown 扩展
开发语言·javascript·html
好家伙VCC30 分钟前
Rust+Bioinfo:80ms极速SNP注释引擎
java·开发语言·算法·rust
Quz32 分钟前
Qt Quick 粒子系统(三):发射器深度解析
qt·qml·粒子系统