.pro文件中添加
QT += texttospeech
简单使用
QTextToSpeech* tts = new QTextToSpeech();
if(tts->state() == QTextToSpeech::Ready)
{
tts->say(QString::fromLocal8Bit("欢迎光临"));
}
QT中实现文字转语音其实很简单,但坑比较大,出了问题基本填不平,由于流通着大量的删减的windows系统,导致windows的TTS功能不能用,或者能用,但以各种莫名其妙的原因崩溃,网上也流传着很多TTS的修补包,但相信我,去i tell you上找一个全新的完整系统重装一下是弯路最少的。
注意执行文件目录下由texttospeech文件夹,含有qtexttospeech_sapi.dll