QVoice Class
La classe QVoice représente une voix spécifique. En savoir plus...
| 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) |
Éléments non-membres associé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().
Documentation sur les types de membres
enum QVoice::Age
L'âge d'une voix.
| Constante | Valeur | Description |
|---|---|---|
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'âge indéterminé |
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 de sexe indéterminé |
Documentation relative à la propriété
[read-only] age : const Age
Cette propriété indique l'âge d'une voix
Fonctions d'accès :
| QVoice::Age | age() const |
[read-only] gender : const Gender
Cette propriété indique le genre d'une voix
Fonctions d'accès :
| QVoice::Gender | gender() const |
[read-only, since 6.6] language : QLocale::Language
Cette propriété indique la langue de la voix
Il s'agit de l'attribut « language » de l'locale de la voix.
Cette énumération 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 les paramètres régionaux de la voix
La locale comprend la langue et le territoire (c'est-à-dire l'accent ou le dialecte) de la voix.
Cette énumération 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 |
Documentation sur les fonctions membres
QVoice::QVoice()
Crée un objet QVoice vide.
Le code de l'application ne peut pas créer d'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)
Recrée un objet QVoice à partir de other.
[constexpr noexcept default] QVoice::QVoice(QVoice &&other)
Crée un objet QVoice à partir de la page other.
[noexcept] QVoice::~QVoice()
Supprime l'instance « QVoice ».
[static] QString QVoice::ageName(QVoice::Age age)
Renvoie une chaîne de caractères 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)
Permute l'other s avec cette voix. Cette opération est très rapide et ne rencontre jamais d'échec.
Cette fonction a été introduite dans Qt 6.4.
[noexcept] QVoice &QVoice::operator=(QVoice &&other)
Déplace l'other ation vers cet objet QVoice.
[noexcept] QVoice &QVoice::operator=(const QVoice &other)
Attribue l'other à cet objet QVoice.
Éléments 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 un flux de données stream.
Cette fonction a été introduite dans Qt 6.4.
Voir également Sérialisation des types de données Qt.
[since 6.4] QDebug operator<<(QDebug debug, const QVoice &voice)
Écrit des informations concernant 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)
Indique 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 l'objet ` voice ` à partir du flux de données ` stream`.
Cette fonction a été introduite dans Qt 6.4.
Voir également 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.