當(dāng)前位置:首頁 > 公眾號精選 > 電子電路開發(fā)學(xué)習(xí)
[導(dǎo)讀]對,Qt沒有食言,9月底如期發(fā)布了6.2LTS。嗯,昨天是9月30日,是月底沒錯(cuò),準(zhǔn)時(shí)沒毛病。博客地址如下https://www.qt.io/blog/qt-6.2-lts-release對于老王這樣的普通的不能再普通的用戶,只需要知道,Qt6.2補(bǔ)充完善了Qt5.15中原有的模...

對,Qt沒有食言,9月底如期發(fā)布了6.2 LTS。嗯,昨天是9月30日,是月底沒錯(cuò),準(zhǔn)時(shí)沒毛病。博客地址如下

https://www.qt.io/blog/qt-6.2-lts-release對于老王這樣的普通的不能再普通的用戶,只需要知道,Qt 6.2補(bǔ)充完善了Qt 5.15中原有的模塊,可以試著過渡。隨著微軟新版本W(wǎng)indows11的推送在即,Qt的多平臺(tái)支持也有了更新。

暫時(shí)不考慮版本帶來的區(qū)別,重點(diǎn)進(jìn)行今天的小制作,編寫一個(gè)可以給你自動(dòng)報(bào)時(shí)和朗讀詩詞的應(yīng)用程序。

一、創(chuàng)建空白桌面工程

新建Widgete App

選擇生成UI文件。

然后編譯運(yùn)行,驗(yàn)證下當(dāng)前工程可用。

二、添加TTS語音功能類,朗讀文本

包含頭文件#include qmake添加模塊QT = core gui texttospeech實(shí)例化QTextToSpeech *tts = new QTextToSpeech(this);UI界面添加文本編輯框和按鈕,并修改名字

此時(shí)可以先測試下TTS是否可以正常工作,因?yàn)檫@個(gè)功能要依賴運(yùn)行平臺(tái)的TTS引擎??梢栽诎存I的槽函數(shù)內(nèi)直接輸出明確的文本,然后運(yùn)行測試。

void MainWindow::on_pushButton_rd_clicked(){ if(tts->state() == QTextToSpeech::Ready){ tts->say("你好,我是Qt"); //tts->say(ui->textEdit->toPlainText()); }
}測試通過注釋掉上一行代碼,使用下一行,運(yùn)行程序后在文本框輸入“你好,我是Qt”,點(diǎn)擊朗讀按鈕,就可以欣賞一個(gè)女生為你讀詩了。錄音在下面也上傳了哦

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉