QVoice Class
La classe QVoice représente une voix particulière. Plus d'informations...
| En-tête : | #include <QVoice> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS TextToSpeech)target_link_libraries(mytarget PRIVATE Qt6::TextToSpeech) |
| qmake : | QT += texttospeech |
Types publics
Propriétés
Fonctions publiques
| QVoice() | |
| QVoice(const QVoice &other) | |
| QVoice(QVoice &&other) | |
| ~QVoice() | |
| QVoice::Age | age() const |
| QVoice::Gender | gender() const |
| QLocale::Language | language() const |
| QLocale | locale() const |
| QString | name() const |
(since 6.4) void | swap(QVoice &other) |
| QVoice & | operator=(QVoice &&other) |
| QVoice & | operator=(const QVoice &other) |
Membres publics statiques
| QString | ageName(QVoice::Age age) |
| QString | genderName(QVoice::Gender gender) |
Non-membres apparentés
| bool | operator!=(const QVoice &lhs, const QVoice &rhs) |
(since 6.4) QDataStream & | operator<<(QDataStream &stream, const QVoice &voice) |
(since 6.4) QDebug | operator<<(QDebug debug, const QVoice &voice) |
| bool | operator==(const QVoice &lhs, const QVoice &rhs) |
(since 6.4) QDataStream & | operator>>(QDataStream &stream, QVoice &voice) |
Description détaillée
Pour obtenir une voix prise en charge par le moteur de synthèse vocale actuel, utilisez QTextToSpeech::availableVoices() ou QTextToSpeech::findVoices().
Type de membre Documentation
enum QVoice::Age
L'âge d'une voix.
| Constante | Valeur | Description de la voix |
|---|---|---|
QVoice::Child | 0 | Voix d'un enfant |
QVoice::Teenager | 1 | Voix d'un adolescent |
QVoice::Adult | 2 | Voix d'un adulte |
QVoice::Senior | 3 | Voix d'une personne âgée |
QVoice::Other | 4 | Voix d'un âge inconnu |
enum QVoice::Gender
Le genre d'une voix.
| Constante | Valeur | Description |
|---|---|---|
QVoice::Male | 0 | Voix d'un homme |
QVoice::Female | 1 | Voix d'une femme |
QVoice::Unknown | 2 | Voix d'un sexe inconnu |
Propriété Documentation
[read-only] age : const Age
Cette propriété contient l'âge d'une voix
Fonctions d'accès :
| QVoice::Age | age() const |
[read-only] gender : const Gender
Cette propriété contient le genre d'une voix
Fonctions d'accès :
| QVoice::Gender | gender() const |
[read-only, since 6.6] language : QLocale::Language
Cette propriété contient la langue de la voix
Il s'agit de l'attribut language de la voix locale.
Cette propriété a été introduite dans Qt 6.6.
Fonctions d'accès :
| QLocale::Language | language() const |
[read-only, since 6.4] locale : const QLocale
Cette propriété contient la locale de la voix
La locale comprend la langue et le territoire (c'est-à-dire l'accent ou le dialecte) de la voix.
Cette propriété a été introduite dans Qt 6.4.
Fonctions d'accès :
| QLocale | locale() const |
[read-only] name : const QString
Cette propriété contient le nom d'une voix
Fonctions d'accès :
| QString | name() const |
Fonction membre Documentation
QVoice::QVoice()
Construit un QVoice vide.
Le code de l'application ne peut pas construire des instances de voix arbitraires. Utilisez plutôt QTextToSpeech::availableVoices() ou QTextToSpeech::findVoices() pour sélectionner une voix prise en charge.
[noexcept] QVoice::QVoice(const QVoice &other)
Copy-construit une QVoice à partir de other.
[constexpr noexcept] QVoice::QVoice(QVoice &&other)
Construit un objet QVoice en se déplaçant à partir de other.
[noexcept] QVoice::~QVoice()
Détruit l'instance QVoice.
[static] QString QVoice::ageName(QVoice::Age age)
Renvoie une chaîne représentant la classe age d'une voix.
[static] QString QVoice::genderName(QVoice::Gender gender)
̈́ Renvoie le nom gender d'une voix.
[noexcept, since 6.4] void QVoice::swap(QVoice &other)
Échange other avec cette voix. Cette opération est très rapide et n'échoue jamais.
Cette fonction a été introduite dans Qt 6.4.
[noexcept] QVoice &QVoice::operator=(QVoice &&other)
Déplace other dans l'objet QVoice.
[noexcept] QVoice &QVoice::operator=(const QVoice &other)
Attribue other à cet objet QVoice.
Non-membres associés
[noexcept] bool operator!=(const QVoice &lhs, const QVoice &rhs)
Indique si la voix lhs et la voix rhs sont différentes.
[since 6.4] QDataStream &operator<<(QDataStream &stream, const QVoice &voice)
Sérialise voice en flux de données stream.
Cette fonction a été introduite dans Qt 6.4.
Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).
[since 6.4] QDebug operator<<(QDebug debug, const QVoice &voice)
Écrit des informations sur voice dans le flux debug.
Cette fonction a été introduite dans Qt 6.4.
Voir aussi QDebug.
[noexcept] bool operator==(const QVoice &lhs, const QVoice &rhs)
Retourne si la voix lhs et la voix rhs sont identiques.
Deux voix sont identiques si name, locale, gender, et age sont identiques et si elles appartiennent au même moteur de synthèse vocale.
[since 6.4] QDataStream &operator>>(QDataStream &stream, QVoice &voice)
Désérialise voice à partir du flux de données stream.
Cette fonction a été introduite dans Qt 6.4.
Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.