2023/12/12作业
2023-12-13 04:13:43
思维导图
作业:
成果图
代码
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
speecher=new QTextToSpeech(this);
ui->setupUi(this);
//一直获取当前时间
id=startTimer(1000);
}
Widget::~Widget()
{
delete ui;
}
void Widget::timerEvent(QTimerEvent *event)
{
if(event->timerId()==id)
{
//获取当前时间
QTime time=QTime::currentTime();
//将当前时间转换为hh-mm-ss
QString s=time.toString("hh-mm-ss");
//获得时间
ui->time->setText(s);
//居中
ui->time->setAlignment(Qt::AlignCenter);
}
//创建定时事件
if(event->timerId()==id2)
{
//当前时间等于闹钟输入的时间时
if(ui->time->text()==ui->note->text())
{
//循环5次
for(int i=0;i<5;i++)
{
//报语音
speecher->say(ui->lineEdit->text());
}
}
}
}
//按下启动按钮
void Widget::on_login_clicked()
{
//创建定时器
id2=startTimer(1000);
//修改按钮为停止
if(ui->login->text()=="启动")
{
ui->login->setText("停止");
}
//当按钮变为停止的按钮时关闭id2
else{
killTimer(id2);
}
}
文章来源:https://blog.csdn.net/sadjjkj/article/details/134959682
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!