Qt6.2 LTS实战 | 女生美声为你报时,为你读诗
时间:2021-10-20 16:49:26
手机看文章
扫描二维码
随时随地手机看文章
[导读]关注、星标公众号,直达精彩内容来源:懂一点技术的老王| 老王整理:李肖遥对,Qt没有食言,9月底如期发布了6.2LTS,9月30日,是月底没错,准时没毛病。博客地址如下:https://www.qt.io/blog/qt-6.2-lts-release对于我们这样的普通的不能再普...
关注、星标公众号,直达精彩内容
https://www.qt.io/blog/qt-6.2-lts-release对于我们这样的普通的不能再普通的用户,只需要知道,Qt 6.2补充完善了Qt 5.15中原有的模块,可以试着过渡,随着微软新版本Windows11的推送在即,Qt的多平台支持也有了更新。
一、创建空白桌面工程
新建Widgete App:
二、添加TTS语音功能类,朗读文本
//包含头文件
#include
//qmake添加模块
QT = core gui texttospeech
//实例化
QTextToSpeech *tts = new QTextToSpeech(this);
UI界面添加文本编辑框和按钮,并修改名字:
此时可以先测试下TTS是否可以正常工作,因为这个功能要依赖运行平台的TTS引擎。可以在按键的槽函数内直接输出明确的文本,然后运行测试。
void MainWindow::on_pushButton_rd_clicked()
{
if(tts->state() == QTextToSpeech::Ready){
tts->say("你好,我是Qt");
//tts->say(ui->textEdit->toPlainText());
}
}
测试通过注释掉上一行代码,使用下一行,运行程序后在文本框输入“你好,我是Qt”,点击朗读按钮,就可以欣赏一个女生为你读诗了,录音在下面也上传了哦。
一起来点击验证一下吧,声音还是很清晰和动听的。