采用LCD Number显示当前时间。
设置两个按钮,一个按钮按下后自身、设置闹钟的文本框、设置提示内容的文本框都不可用,并使得闹钟可用。
代码实现
本次使用的代码使用了QTextToSpeech头文件中的内容,所以要在.pro文件中加上
QT += texttospeech
1、Widget.h
#include <QDebug>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
signals:
void singal_1();
public:
Widget(QWidget *parent = nullptr);
~Widget();
//定义一个播报者
QTextToSpeech speech;
void timerEvent(QTimerEvent *e); //重写定时器事件
private slots:
void on_startbtn_clicked();
void on_stopbtn_clicked();
void say_mes();
private:
Ui::Widget *ui;
int flag=0;
};
#endif // WIDGET_H
2、Widget.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//启动定时