Dans Qt 5.9.0, la classe QTextToSpeech fournit un accès pratique aux moteurs de synthèse vocale.QTextToSpeech Par défaut QLocale
Il existe un exemple Qt pour QTextToSpeech here.
Comment puis-je modifier les paramètres régionaux et écrire une autre langue (autre que l'anglais)?
J'ai essayé ce code, ne fonctionne pas:
QLocale locale;
locale.setDefault(QLocale::Persian);
m_speech->setLocale(locale);
function availableLocales() renvoie uniquement un paramètre régional, en anglais. Mais je suis sûr que la langue persane est installée avec succès. [Voir l'image] (http://www.mediafire.com/view/3z0uf5ecaba9jr4/Langauge.png) – aghilpro
Est-ce que l'environnement local 'Persian' est votre environnement système par défaut? Vous pouvez le définir comme paramètres régionaux par défaut et vérifier si cela fonctionne. – Azeem
Oui, je l'ai fait. même résultat. – aghilpro