Auf dieser Seite

QVoice Class

Die Klasse „QVoice“ repräsentiert eine bestimmte Stimme. Mehr dazu...

Überschrift: #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

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

Ausführliche Beschreibung

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

Dokumentation zum Mitgliedstyp

enum QVoice::Age

Das Alter einer Stimme.

KonstantWertBeschreibung
QVoice::Child0Stimme eines Kindes
QVoice::Teenager1Stimme eines Teenagers
QVoice::Adult2Stimme eines Erwachsenen
QVoice::Senior3Stimme eines Senioren
QVoice::Other4Stimme eines Menschen unbekannten Alters

enum QVoice::Gender

Das Geschlecht einer Stimme.

KonstanteWertBeschreibung
QVoice::Male0Stimme eines Mannes
QVoice::Female1Stimme einer Frau
QVoice::Unknown2Stimme unbekannten Geschlechts

Dokumentation der Eigenschaften

[read-only] age : const Age

Diese Eigenschaft gibt das Alter einer Stimme an

Zugriffsfunktionen:

QVoice::Age age() const

[read-only] gender : const Gender

Diese Eigenschaft gibt das Geschlecht einer Stimme an

Zugriffsfunktionen:

QVoice::Gender gender() const

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

Diese Eigenschaft gibt die Sprache der Stimme an

Dies ist das Attribut „ language “ des „ locale “ der Stimme.

Diese Aufzählung wurde in Qt 6.6 eingeführt.

Zugriffsfunktionen:

QLocale::Language language() const

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

Diese Eigenschaft gibt die Sprache der Stimme an

Die Sprachumgebung umfasst die Sprache und das Gebiet (d. h. den Akzent oder Dialekt) der Stimme.

Diese Aufzählung 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 zu den Member-Funktionen

QVoice::QVoice()

Erstellt eine leere QVoice-Instanz.

Anwendungscode kann keine beliebigen Sprachinstanzen erstellen. Verwenden Sie stattdessen „ QTextToSpeech::availableVoices()“ oder „ QTextToSpeech::findVoices()“, um eine unterstützte Stimme auszuwählen.

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

Erstellt eine Kopie eines QVoice-Objekts aus „ other “.

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

Erstellt ein QVoice-Objekt, indem es von other abgerufen wird.

[noexcept] QVoice::~QVoice()

Löscht die Instanz von „ QVoice “.

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

Gibt eine Zeichenkette zurück, die die „ age “-Klasse einer Stimme angibt.

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

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

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

Ersetzt „ other “ durch diese Stimme. Dieser Vorgang ist sehr schnell und schlägt niemals 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 diesem QVoice -Objekt „ other “ zu.

Zugehörige Nicht-Mitglieder

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

Gibt zurück, ob sich die Stimme „ lhs “ und die Stimme „ rhs “ unterscheiden.

[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 vonQt-Datentypen“.

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

Schreibt Informationen über „ voice “ in den Stream „ debug “.

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 selben 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 vonQt-Datentypen“.

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