您的位置:首页 > 教育 > 锐评 > QTday04

QTday04

2024/10/6 6:00:11 来源:https://blog.csdn.net/m0_59481131/article/details/141364725  浏览:    关键词:QTday04
1.思维导图

 2.

.

#include "widget.h"
#include "ui_widget.h"
#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget), speecher(new QTextToSpeech(this)) //给语音播报者实例化空间{ui->setupUi(this);id1=startTimer(1000);//ui->lineEdit->setText("21:40:00");//connect(ui->pushButton,&QPushButton::clicked,this,&Widget::on_pushButton_clicked);
}Widget::~Widget()
{delete ui;
}//定时器超时时,自动执行功能函数
void Widget::timerEvent(QTimerEvent *event)
{//判断是那个定时器超时if(event->timerId() == id1){//获取系统时间QTime sys_time = QTime::currentTime();//将时间转换为字符串QString t = sys_time.toString("hh:mm:ss");//将系统时间放入lab中ui->time_label->setText(t);//文本居中显示ui->label->setAlignment(Qt::AlignCenter);if(ui->lineEdit->text() == t){for(int i=0;i<=3;i++){speecher->say(ui->speak_label->text());}}}
}//定时器超时自动执行的功能函数void Widget::on_pushButton_clicked()
{//    while(ui->lineEdit->text() != ui->time_label->text())
//    {
//        id2 = startTimer(1000); //每隔1秒钟 自动执行timerEvent()函数
//    }//    //关闭定时器
//    killTimer(id2);
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com