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
Eigenschaften
Ö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) |
Verwandte Nicht-Mitglieder
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.
Konstante | Wert | Beschreibung |
---|---|---|
QVoice::Child | 0 | Stimme eines Kindes |
QVoice::Teenager | 1 | Stimme eines Teenagers |
QVoice::Adult | 2 | Stimme eines Erwachsenen |
QVoice::Senior | 3 | Stimme einer älteren Person |
QVoice::Other | 4 | Stimme eines unbekannten Alters |
enum QVoice::Gender
Das Geschlecht einer Stimme.
Konstante | Wert | Beschreibung |
---|---|---|
QVoice::Male | 0 | Stimme eines Mannes |
QVoice::Female | 1 | Stimme einer Frau |
QVoice::Unknown | 2 | Stimme 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.