Qt5 朗读语音

Qt5 朗读语音

在.pro文件中添加

bash 复制代码
QT += texttospeech
LIBS += -lole32


main.cpp

bash 复制代码
#include "mainwindow.h"

#include <QApplication>
#include <windows.h>
#include <sapi.h>
#include <sphelper.h>
#include <QDebug>

#include <QTextToSpeech>
void speakQt(const QString &text) {
    QTextToSpeech *speech = new QTextToSpeech();
    if (speech->availableVoices().isEmpty()) {
        qDebug() << "No TTS voices available";
        return;
    }
    speech->say(text);
}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    QString text="出现告警,请关注";
    speakQt(text);
    return a.exec();
}

可以听到朗读的声音

相关推荐
LuminescenceJ12 小时前
RPC通信中的Context上下文如何跨进程传递消息,gRPC为例分析
开发语言·网络·后端·网络协议·rpc·golang
IT陈图图12 小时前
Flutter × OpenHarmony 实战:优雅构建确认对话框的组件化方案
开发语言·javascript·flutter
雨季66612 小时前
Flutter 三端应用实战:OpenHarmony 简易文本末尾字符查看器开发指南
开发语言·javascript·flutter
Lxinccode12 小时前
python(70) : 网页IDE
开发语言·ide·python·网页ide
zmjjdank1ng12 小时前
理解bash和shell
linux·运维·开发语言·bash
码界奇点12 小时前
基于Beego v2与Go语言的网站管理后台系统设计与实现
开发语言·golang·毕业设计·go语言·源代码管理·beego
潇凝子潇12 小时前
Arthas 火焰图的使用
开发语言·python
m0_7482331712 小时前
Laravel vs ThinkPHP:谁更适合你?
java·开发语言
Java后端的Ai之路12 小时前
【Python小知识】-pip install xxx 命令安装的 ,在电脑的哪个盘?
开发语言·python·pip·pip install
henujolly12 小时前
How do you troubleshoot a CI failure?
java·开发语言·ci/cd