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

}

相关推荐
永不停转44 分钟前
QT 可绑定属性 QProperty QObjectBindableProperty QObjectComputedProperty,简化信号、槽(SIGNAL、SLOT)机制的方法
c++·qt
赤鸢QAQ3 小时前
ffpyplayer+Qt,制作一个视频播放器
python·qt·音视频
躺着听Jay4 小时前
QCustomPlot-相关优化
java·qt·算法
新知图书4 小时前
第一个Qt开发的OpenCV程序
开发语言·qt
梦里藍天5 小时前
QT 调用动态链接库
qt
得鹿梦鱼、6 小时前
QT控件 修改QtTreePropertyBrowser自定义属性编辑器源码,添加第一列标题勾选,按钮,右键菜单事件等功能
qt·propertybrowser·属性编辑·treeproperty
九亿AI算法优化工作室&10 小时前
Qt平台+三维建模+动画演示+工业风展示
前端·qt
LoveXming10 小时前
Qt零散知识点
开发语言·qt
alive90311 小时前
【QT】 进程
c++·qt·嵌入式·进程·qprocess
SunkingYang20 小时前
QT中怎么隐藏或显示最大化、最小化、关闭按钮
qt·关闭按钮·隐藏·显示·最大化按钮·最小化按钮