2017-07-01 26 views
4

Qt 5.9.0では、QTextToSpeechクラスは、テキスト読み上げエンジンに便利なアクセスを提供します。QTextToSpeechデフォルトのQLocaleを設定します

QTextToSpeech hereのQtの例があります。

どのようにロケールを変更したり、他の言語(英語以外)を書くことができますか?

は、私が働いていない、このコードを試してみました:

QLocale locale; 
locale.setDefault(QLocale::Persian); 
m_speech->setLocale(locale); 
あなたが最初にあなたが探しているロケールが QTextToSpeech::availableLocales()パブリック関数を使用してプラットフォーム上で利用可能であるかどうかを検証する必要があり、その後、あなたが使用すること

Example Screenshot

答えて

4

それが利用可能な場合。

+0

function availableLocales()は、ロケールを1つだけ返します。しかし、私はペルシア語がうまくインストールされていると確信している。 [See the image](http://www.mediafire.com/view/3z0uf5ecaba9jr4/Langauge.png) – aghilpro

+0

'Persian'ロケールはデフォルトのシステムロケールですか?デフォルトロケールとして設定し、動作するかどうかを確認することができます。 – Azeem

+0

はい、私はそれをしました。同じ結果。 – aghilpro

関連する問題