QVoice Class

Die Klasse QVoice repräsentiert eine bestimmte Stimme. Mehr...

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

Öffentliche Typen

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

Eigenschaften

  • age : const Age
  • gender : const Gender
  • (since 6.6) language : const QLocale::Language
  • (since 6.4) locale : const QLocale
  • name : const QString

Öffentliche Funktionen

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)

Statische öffentliche Mitglieder

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)

Detaillierte Beschreibung

Um eine Stimme zu erhalten, die von der aktuellen Text-to-Speech-Engine unterstützt wird, verwenden Sie QTextToSpeech::availableVoices() oder QTextToSpeech::findVoices().

Dokumentation der Mitgliedstypen

enum QVoice::Age

Das Alter einer Stimme.

KonstanteWertBeschreibung
QVoice::Child0Stimme eines Kindes
QVoice::Teenager1Stimme eines Teenagers
QVoice::Adult2Stimme eines Erwachsenen
QVoice::Senior3Stimme einer älteren Person
QVoice::Other4Stimme eines unbekannten Alters

enum QVoice::Gender

Das Geschlecht einer Stimme.

KonstanteWertBeschreibung
QVoice::Male0Stimme eines Mannes
QVoice::Female1Stimme einer Frau
QVoice::Unknown2Stimme mit unbekanntem Geschlecht

Eigenschaft Dokumentation

[read-only] age : const Age

Diese Eigenschaft enthält das Alter einer Stimme

Zugriffsfunktionen:

QVoice::Age age() const

[read-only] gender : const Gender

Diese Eigenschaft enthält das Geschlecht einer Stimme

Zugriffsfunktionen:

QVoice::Gender gender() const

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

Diese Eigenschaft enthält die Sprache der Stimme

Dies ist das language Attribut der Stimme locale.

Diese Eigenschaft wurde in Qt 6.6 eingeführt.

Zugriffsfunktionen:

QLocale::Language language() const

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

Diese Eigenschaft enthält das Gebietsschema der Stimme

Das Gebietsschema beinhaltet die Sprache und das Gebiet (d.h. Akzent oder Dialekt) der Stimme.

Diese Eigenschaft wurde in Qt 6.4 eingeführt.

Zugriffsfunktionen:

QLocale locale() const

[read-only] name : const QString

Diese Eigenschaft enthält den Namen einer Stimme

Zugriffsfunktionen:

QString name() const

Dokumentation der Mitgliedsfunktionen

QVoice::QVoice()

Konstruiert eine leere QVoice.

Anwendungscode kann nicht beliebige Voice-Instanzen konstruieren. Verwenden Sie stattdessen QTextToSpeech::availableVoices() oder QTextToSpeech::findVoices(), um eine unterstützte Stimme auszuwählen.

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

Kopieren-konstruiert eine QVoice aus other.

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

Konstruiert ein QVoice-Objekt durch Verschieben von other.

[noexcept] QVoice::~QVoice()

Zerstört die Instanz QVoice.

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

Gibt eine Zeichenkette zurück, die die age Klasse einer Stimme darstellt.

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

̈́ Gibt den gender Namen einer Stimme zurück.

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

Tauscht other mit dieser Stimme aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.

Diese Funktion wurde in Qt 6.4 eingeführt.

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

Verschiebt other in dieses QVoice Objekt.

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

Weist other diesem QVoice Objekt zu.

Verwandte Nicht-Mitglieder

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

Gibt zurück, ob die lhs Stimme und die rhs Stimme unterschiedlich sind.

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

Serialisiert voice in den Datenstrom stream.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch Serialisierung von Qt-Datentypen.

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

Schreibt Informationen über voice in den debug Stream.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch QDebug.

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

Gibt zurück, ob die Stimme lhs und die Stimme rhs identisch sind.

Zwei Stimmen sind identisch, wenn name, locale, gender und age identisch sind und wenn sie zur gleichen Text-to-Speech-Engine gehören.

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

Deserialisiert voice aus dem Datenstrom stream.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch Serialisierung von Qt-Datentypen.

© 2025 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.