当前位置:首页 > 公众号精选 > 电子电路开发学习
[导读]对,Qt没有食言,9月底如期发布了6.2LTS。嗯,昨天是9月30日,是月底没错,准时没毛病。博客地址如下https://www.qt.io/blog/qt-6.2-lts-release对于老王这样的普通的不能再普通的用户,只需要知道,Qt6.2补充完善了Qt5.15中原有的模...

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

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