QVoice Class

QVoiceクラスは特定の音声を表します。詳細...

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

パブリックタイプ

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

プロパティ

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

パブリック関数

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)

静的パブリックメンバ

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)

詳細説明

現在の音声合成エンジンでサポートされている音声を取得するには、QTextToSpeech::availableVoices() またはQTextToSpeech::findVoices() を使用します。

メンバー型ドキュメント

enum QVoice::Age

音声の年齢。

定数説明
QVoice::Child0子供の声
QVoice::Teenager110代の声
QVoice::Adult2大人の声
QVoice::Senior3シニアの声
QVoice::Other4年齢不明の声

enum QVoice::Gender

声の性別

一定説明
QVoice::Male0男性の声
QVoice::Female1女性の声
QVoice::Unknown2性別不明の声

プロパティの説明

[read-only] age : const Age

このプロパティは、声の年齢を保持します。

アクセス関数

QVoice::Age age() const

[read-only] gender : const Gender

声の性別を保持します。

アクセス関数

QVoice::Gender gender() const

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

このプロパティは、音声の言語を保持します。

これは、声のlocalelanguage 属性です。

このプロパティはQt 6.6で導入されました。

アクセス関数:

QLocale::Language language() const

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

このプロパティは、音声のロケールを保持します。

このプロパティは、Qt 6.6 で導入されました。

このプロパティは Qt 6.4 で導入されました。

アクセス関数:

QLocale locale() const

[read-only] name : const QString

このプロパティは、音声の名前を保持します。

アクセス関数

QString name() const

メンバー関数 ドキュメント

QVoice::QVoice()

空のQVoiceを構築します。

アプリケーション・コードでは、任意の音声インスタンスを構築することはできません。サポートされている音声を選択するには、代わりにQTextToSpeech::availableVoices() またはQTextToSpeech::findVoices() を使用してください。

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

other から QVoice をコピーして構築します。

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

other から移動して QVoice オブジェクトを構築します。

[noexcept] QVoice::~QVoice()

QVoice インスタンスを破棄します。

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

音声のage クラスを表す文字列を返します。

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

̈́ ボイスのgender 名を返します。

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

other をこのボイスと交換します。この操作は非常に高速で、失敗することはありません。

この関数は Qt 6.4 で導入されました。

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

other をこのQVoice オブジェクトに移動します。

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

other をこのQVoice オブジェクトに割り当てます。

関連する非メンバー

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

lhs の音声とrhs の音声が異なるかどうかを返します。

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

voice をデータストリームstream にシリアライズします。

この関数は Qt 6.4 で導入されました。

Qt データ型のシリアライズ」も参照してください

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

voice に関する情報をdebug ストリームに書き込みます。

この関数は Qt 6.4 で導入されました。

QDebugも参照して ください。

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

lhs の音声とrhs の音声が同一かどうかを返します。

name,locale,gender,age が同一で、同じ音声合成エンジンに属している場合、2つの音声は同一です。

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

データストリームstream からvoice をデシリアライズします。

この関数は Qt 6.4 で導入されました。

Qt データ型のシリアライズ」も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。