12.12作业

头文件
 

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QTimerEvent>
#include <QTime>
#include <QtTextToSpeech>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    void timerEvent(QTimerEvent *e);

private slots:
    void on_pushButton_clicked();

private:
    Ui::Widget *ui;
    int id;
    QTextToSpeech *speecher;
};
#endif // WIDGET_H

2源文件

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->label->setAlignment(Qt::AlignCenter);
    ui->lineEdit->setAlignment(Qt::AlignCenter);
    id=startTimer(1000);
    speecher = new QTextToSpeech(this);
    this->setWindowFlag(Qt::FramelessWindowHint);
    this->setAttribute(Qt::WA_TranslucentBackground);


}

Widget::~Widget()
{
    delete ui;
}

void Widget::timerEvent(QTimerEvent *e)
{
   if(e->timerId()==id)
   {
    QTime sys_time = QTime::currentTime();

    QString s = sys_time.toString("hh:mm:ss");

    ui->label->setText(s);
   }
    else
   {
       if(ui->lineEdit->text()==ui->label->text())
       {
           int i=5;
           while(i--)
           {
               speecher->say(ui->label_3->text());
           }
       }
   }
}


void Widget::on_pushButton_clicked()
{
    startTimer(1000);

}



 






 

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
麒麟操作系统是中国国产操作系统的一种,基于Linux内核。安装 PostgreSQL 数据库到麒麟系统的过程与其它 Linux 发行版大同小异,下面将详细说明步骤。 ### 安装 PostgreSQL 的准备工作: 1. **确认麒麟系统的版本**:不同的麒麟版本,其软件源、包管理工具等可能会有差异,确认好当前使用的麒麟系统版本有助于后续操作的选择。 2. **更新系统**:通过终端运行命令 `sudo apt update` 或者 `dnf check-update` 来更新系统的所有已知补丁及依赖项,保持系统稳定。 ### 获取 PostgreSQL 软件源 对于麒麟系统,通常需要添加额外的软件源以访问 PostgreSQL 的最新发行版。以下是添加 PostgreSQL 源至麒麟系统的示例步骤: ```bash # 对于 Ubuntu 和 Debian 的衍生系统(如 Deepin) echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list # 更新软件仓库索引 sudo apt-get update ``` ### 安装 PostgreSQL 一旦完成上一步的操作,接下来就可以安装 PostgreSQL 数据库了: ```bash # 使用 apt 工具安装 PostgreSQL sudo apt-get install postgresql=12.* -y ``` 注:`12.*` 表示安装 PostgreSQL 12.x 版本系列中的任意一个版本。请替换为具体的版本号以获取特定版本,例如 `12.12`。 ### 初始化数据库实例 安装完成后,通常需要初始化数据库实例: ```bash sudo -u postgres createdb -E UTF8 mydatabase ``` 这里假设你创建了一个名为 `mydatabase` 的新数据库,并指定了字符集为 UTF8。 ### 启动 PostgreSQL 服务 启动 PostgreSQL 服务并设置开机自启: ```bash sudo systemctl start postgresql sudo systemctl enable postgresql ``` ### 登录 PostgreSQL 控制台 登录 PostgreSQL 控制台检查安装状态: ```bash sudo -u postgres psql ``` 此时你应该能够看到 PostgreSQL 控制台提示符,表示 PostgreSQL 成功安装并在服务器上运行。 ### 关闭 PostgreSQL 控制台 关闭控制台返回到用户界面: ```bash \q ``` 至此,您已经在麒麟操作系统上成功安装了 PostgreSQL 12.12。为了安全起见,请记得定期备份数据、监控性能以及根据业务需求调整配置文件(如 `/etc/postgresql/<version>/main/postgresql.conf`)。同时,了解和使用 PostgreSQL 的基本命令对于日常管理和维护非常关键。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值