在Qt 5.9.0中,QTextToSpeech类提供了对文本到语音引擎的便捷访问。
QTextToSpeech here有一个Qt示例。
如何更改语言环境并编写其他语言(非英语)?
我尝试了这段代码,但没有用:
QLocale locale;
locale.setDefault(QLocale::Persian);
m_speech->setLocale(locale);
最佳答案
您首先需要使用 QTextToSpeech::availableLocales()
public函数来验证您要查找的语言环境在您的平台上是否可用,然后您可以使用(如果可用)。