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
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) |
Zugehörige 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) |
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.
| Konstant | Wert | Beschreibung |
|---|---|---|
QVoice::Child | 0 | Stimme eines Kindes |
QVoice::Teenager | 1 | Stimme eines Teenagers |
QVoice::Adult | 2 | Stimme eines Erwachsenen |
QVoice::Senior | 3 | Stimme eines Senioren |
QVoice::Other | 4 | Stimme eines Menschen 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 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.