En esta página

QVoice Class

La clase QVoice representa una voz particular. Más...

Cabecera: #include <QVoice>
CMake: find_package(Qt6 REQUIRED COMPONENTS TextToSpeech)
target_link_libraries(mytarget PRIVATE Qt6::TextToSpeech)
qmake: QT += texttospeech

Tipos públicos

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

Propiedades

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

Funciones públicas

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)

Miembros públicos estáticos

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)

Descripción detallada

Para obtener una voz compatible con el motor de conversión de texto a voz actual, utilice QTextToSpeech::availableVoices() o QTextToSpeech::findVoices().

Documentación de tipos de miembros

enum QVoice::Age

La edad de una voz.

ConstanteValorDescripción
QVoice::Child0Voz de un niño
QVoice::Teenager1Voz de un adolescente
QVoice::Adult2Voz de un adulto
QVoice::Senior3Voz de una persona mayor
QVoice::Other4Voz de edad desconocida

enum QVoice::Gender

El género de una voz.

ConstanteValorDescripción
QVoice::Male0Voz masculina
QVoice::Female1Voz femenina
QVoice::Unknown2Voz de género desconocido

Propiedad Documentación

[read-only] age : const Age

Esta propiedad contiene la edad de una voz

Funciones de acceso:

QVoice::Age age() const

[read-only] gender : const Gender

Esta propiedad contiene el género de una voz

Funciones de acceso:

QVoice::Gender gender() const

[read-only, since 6.6] language : QLocale::Language

Esta propiedad contiene el idioma de la voz

Es el atributo language de la voz locale.

Esta propiedad se introdujo en Qt 6.6.

Funciones de acceso:

QLocale::Language language() const

[read-only, since 6.4] locale : const QLocale

Esta propiedad contiene la configuración regional de la voz

La configuración regional incluye el idioma y el territorio (es decir, el acento o dialecto) de la voz.

Esta propiedad se introdujo en Qt 6.4.

Funciones de acceso:

QLocale locale() const

[read-only] name : const QString

Esta propiedad contiene el nombre de una voz

Funciones de acceso:

QString name() const

Documentación de la función miembro

QVoice::QVoice()

Construye un QVoice vacío.

El código de la aplicación no puede construir instancias de voz arbitrarias. Utilice QTextToSpeech::availableVoices() o QTextToSpeech::findVoices() para seleccionar una voz compatible.

[noexcept] QVoice::QVoice(const QVoice &other)

Copia-construye un QVoice a partir de other.

[constexpr noexcept] QVoice::QVoice(QVoice &&other)

Construye un objeto QVoice pasando de other.

[noexcept] QVoice::~QVoice()

Destruye la instancia QVoice.

[static] QString QVoice::ageName(QVoice::Age age)

Devuelve una cadena que representa la clase age de una voz.

[static] QString QVoice::genderName(QVoice::Gender gender)

̈́ Devuelve el nombre gender de una voz.

[noexcept, since 6.4] void QVoice::swap(QVoice &other)

Intercambia other con esta voz. Esta operación es muy rápida y nunca falla.

Esta función se introdujo en Qt 6.4.

[noexcept] QVoice &QVoice::operator=(QVoice &&other)

Mueve other a este objeto QVoice.

[noexcept] QVoice &QVoice::operator=(const QVoice &other)

Asigna other a este objeto QVoice.

No miembros relacionados

[noexcept] bool operator!=(const QVoice &lhs, const QVoice &rhs)

Devuelve si la voz lhs y la voz rhs son diferentes.

[since 6.4] QDataStream &operator<<(QDataStream &stream, const QVoice &voice)

Serializa voice al flujo de datos stream.

Esta función fue introducida en Qt 6.4.

Véase también Serializar tipos de datos Qt.

[since 6.4] QDebug operator<<(QDebug debug, const QVoice &voice)

Escribe información sobre voice en el flujo debug.

Esta función se introdujo en Qt 6.4.

Véase también QDebug.

[noexcept] bool operator==(const QVoice &lhs, const QVoice &rhs)

Devuelve si la voz lhs y la voz rhs son idénticas.

Dos voces son idénticas si name, locale, gender, y age son idénticas, y si pertenecen al mismo motor de texto a voz.

[since 6.4] QDataStream &operator>>(QDataStream &stream, QVoice &voice)

Deserializa voice del flujo de datos stream.

Esta función fue introducida en Qt 6.4.

Véase también Serializar tipos de datos 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.