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

}

相关推荐
此陆昭昭22 分钟前
qt,使用qml写一个简单的界面
c++·qt
丰锋ff30 分钟前
基于 Qt 的智能门禁系统(三)
开发语言·qt
wind100323 小时前
Qt5Widgets.dll 缺失报错|游戏软件无法启动完整修复教程
开发语言·qt·游戏·电脑
丰锋ff13 小时前
基于 Qt 的智能门禁系统(二)
开发语言·qt
进击ing小白18 小时前
Qt 无边框窗口进阶指南
开发语言·qt
问君能有几多愁~1 天前
Qt Json 序列化操作
开发语言·qt·json
平常心的技术小牛1 天前
Qt-快速上手-QFileDialog
windows·qt·microsoft
小小龙学IT1 天前
Qt Graphics View Framework(图形视图框架)深度解析:从 Scene/View/Item 到工业级 2D 场景
开发语言·数据库·qt
程与留1 天前
09_Qt 布局管理系统——QHBoxLayout、QVBoxLayout、QGridLayout
c++·qt
神仙别闹1 天前
基于QT(C++)实现旅游线路规划系统
c++·qt·旅游