c++ - QTextToSpeech 设置默认 QLocale

标签 c++ qt qt5 locale text-to-speech

在 Qt 5.9.0 中,QTextToSpeech类提供了对文本到语音引擎的便捷访问。

QTextToSpeech 有一个 Qt 示例 here .

如何更改语言环境并编写其他语言(非英语)?

我试过这段代码,不工作:

QLocale locale;
locale.setDefault(QLocale::Persian);
m_speech->setLocale(locale);

Example Screenshot

最佳答案

您需要先使用 QTextToSpeech::availableLocales() 验证您正在查找的语言环境在您的平台上是否可用。公共(public)功能,然后您可以使用它(如果可用)。

关于c++ - QTextToSpeech 设置默认 QLocale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44861924/

相关文章:

c++ - Linux C++ 如何以编程方式获取 LAN 上所有适配器的 MAC 地址

c++ - 在 dll 中嵌入 SWI-Prolog

c++ - 提升进程 running() 和 exit_code() 线程安全

QT Creator 在运行程序时以代码 0 退出

c++ - 来自 jsonModel 的 QML 中的空 TreeView

c++ - 使用CMake,Microsoft MPI和Visual Studio 2017-找不到mpi.h

c++ - 如何让 Qt 5.8 在 Windows 上使用 OpenSSL

c++ - Qt5-QML : How to dynamically erase objects using a Button

c++ - QSerialPort 新信号槽语法没有匹配的成员函数调用 'connect'

c++ - 无法将 QButtonGroup buttonClicked 连接到仿函数