Sur cette page

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

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

Type de membre Documentation

enum QVoice::Age

L'âge d'une voix.

ConstanteValeurDescription de la voix
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'un âge inconnu

enum QVoice::Gender

Le genre d'une voix.

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