10.20作业

#include "widget.h"

#include "ui_widget.h"
:
QWidget(parent)

复制代码
, ui(new Ui::Widget)   

{   

ui-\>setupUi(this);   

t = new QTimer(this);   

connect(t, \&QTimer::timeout, this, \&Widget::timeout_Slot);   

ui-\>text-\>setPlaceholderText("请输入时间: **:** 😗\*");   

speecher = new QTextToSpeech(this);   

}

Widget::~Widget()

{

delete ui;

}

void Widget::on_btn1_clicked()

{

if("启动" == ui->btn1->text())

{

//启动一个定时器

t->start(1000);

}

}

void Widget::on_btn2_clicked()

{

if("停止" == ui->btn2->text())

{

killTimer(tId);

speecher->stop();

}

}

void Widget::timeout_Slot()

{

QTime sys_tem = QTime::currentTime();

复制代码
QString s = sys_tem.toString("hh:mm:ss");

ui->lab1->setText(s);

ui->lab1->setAlignment(Qt::AlignCenter);

QString clock = ui->text->text();
if (clock == ui->lab1->text())
{
    int i = 0;
    while(i < 20)
    {
        i++;
        speecher->say(ui->lab2->text());
    }
}

}

相关推荐
LYOBOYI12313 分钟前
qml的对象树机制
c++·qt
菜鸟小芯1 小时前
Qt Creator 集成开发环境下载安装
开发语言·qt
牵牛老人5 小时前
Qt中集成 MQTT 来实现物联网通信:从原理到实战全解析
开发语言·qt·物联网
LYOBOYI1235 小时前
qml的布局策略
c++·qt
小小码农Come on7 小时前
QT常用控件:QListWidget
开发语言·qt
侯孟禹7 小时前
Gemini写的抠图工具
qt·opencv
空空空空空空空空空空空空如也8 小时前
QT通过编译宏区分x86 linux arm的方法
linux·开发语言·qt
四维碎片18 小时前
【Qt】UDP跨平台调试工具
qt·学习·udp
踏过山河,踏过海19 小时前
【用ui文件做个简单工具的开发,为什么修改完ui后,程序重新编译运行后,GUI界面还是不变呢?】
qt·ui
向阳开的夏天21 小时前
麒麟V10源码编译QT5.6.3 (x86 & arm64)
开发语言·qt