作业--day45
发布时间:2024年01月11日
定时播放
#include "mywidget.h"
#include "ui_mywidget.h"
MyWidget::MyWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::MyWidget)
{
ui->setupUi(this);
ui->bg_lab->setPixmap(QPixmap(":/pictrue/shanChuan.jpg"));
ui->bg_lab->setScaledContents(true);
this->setAttribute(Qt::WA_TranslucentBackground);
this->setWindowFlag(Qt::FramelessWindowHint);
sys_time_id = startTimer(1000);
speecher = new QTextToSpeech(this);
}
MyWidget::~MyWidget()
{
delete ui;
}
void MyWidget::timerEvent(QTimerEvent *e)
{
if(e->timerId() == sys_time_id){
QTime sys_time = QTime::currentTime();
ui->sys_time_lab->setText(sys_time.toString("hh:mm:ss"));
}else if(e->timerId() == clock_time_id){
for(int i=0; i<2; i++){
speecher->say(ui->msg_lab->text());
}
killTimer(clock_time_id);
}
}
void MyWidget::on_exit_btn_clicked()
{
this->close();
}
void MyWidget::on_start_btn_clicked()
{
clock_time_id = startTimer(QTime::currentTime().msecsTo(QTime::fromString(ui->inp_time->text(), "hh:mm:ss")));
}
思维导图
文章来源:https://blog.csdn.net/qq_39831963/article/details/135537335
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!