Sur cette page

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

enum Age { Child, Teenager, Adult, Senior, Other }
enum Gender { Male, Female, Unknown }

Propriétés

  • (since 6.4) locale : const QLocale
  • name : const QString

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)
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.

ConstanteValeurDescription
QVoice::Child0Voix d'un enfant
QVoice::Teenager1Voix d'un adolescent
QVoice::Adult2Voix d'un adulte
QVoice::Senior3Voix d'une personne âgée
QVoice::Other4Voix d'âge indéterminé

enum QVoice::Gender

Le genre d'une voix.

ConstanteValeurDescription
QVoice::Male0Voix d'un homme
QVoice::Female1Voix d’une femme
QVoice::Unknown2Voix 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.