当前位置:首页 > 公众号精选 > 技术让梦想更伟大
[导读]关注、星标公众号,直达精彩内容来源:懂一点技术的老王| 老王整理:李肖遥对,Qt没有食言,9月底如期发布了6.2LTS,9月30日,是月底没错,准时没毛病。博客地址如下:https://www.qt.io/blog/qt-6.2-lts-release对于我们这样的普通的不能再普...

关注、星标公众号,直达精彩内容


来源:懂一点技术的老王 | 老王


整理:李肖遥




对,Qt没有食言,9月底如期发布了6.2 LTS,9月30日,是月底没错,准时没毛病。博客地址如下:


https://www.qt.io/blog/qt-6.2-lts-release


对于我们这样的普通的不能再普通的用户,只需要知道,Qt 6.2补充完善了Qt 5.15中原有的模块,可以试着过渡,随着微软新版本Windows11的推送在即,Qt的多平台支持也有了更新。



暂时不考虑版本带来的区别,重点进行今天的小制作,编写一个可以给你自动报时和朗读诗词的应用程序。


一、创建空白桌面工程

新建Widgete App:



选择生成UI文件:



然后编译运行,验证下当前工程可用:



二、添加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”,点击朗读按钮,就可以欣赏一个女生为你读诗了,录音在下面也上传了哦。



一起来点击验证一下吧,声音还是很清晰和动听的。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭
关闭