このページについて

Qt TextToSpeech

Qt TextToSpeech モジュールを使用すると、Qtアプリケーションで音声合成を利用してテキストを読み上げることができます。これは、例えば運転中や機械の操作中など、エンドユーザーがアプリケーションのビジュアルインターフェースにアクセスできない状況で特に役立ちます。このような状況では、このモジュールを使用して、受信した通知を読み上げたり、ターンバイターンのナビゲーション指示を提供したりすることができます。

このモジュール自体はテキスト読み上げエンジンを提供しません。代わりに、オペレーティングシステムに組み込まれたエンジンを使用します。詳細については、「Qt TextToSpeech Engines」を参照してください。

モジュールの使用方法

QML API

このモジュールの QML タイプは、QtTextToSpeech インポートを通じて利用可能です。これらのタイプを使用するには、.qml ファイルに次のインポート文を追加してください:

import QtTextToSpeech

C++ API

QtモジュールのC++ APIを使用するには、モジュールライブラリに対して、直接または他の依存関係を経由してリンクを行う必要があります。CMakeやqmakeなど、いくつかのビルドツールではこれに対する専用のサポートが提供されています。

CMake を使用したビルド

find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します:

find_package(Qt6 REQUIRED COMPONENTS TextToSpeech)
target_link_libraries(mytarget PRIVATE Qt6::TextToSpeech)

詳細については、「CMake を使用したビルド」の概要を参照してください。

qmake を使用したビルド

qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:

QT += texttospeech

概要と重要なトピック

QML 型

以下に、重要な QML 型をいくつか挙げます。

TextToSpeech

Type は、テキスト読み上げエンジンへのアクセスを提供します

VoiceSelector

TextToSpeech 要素の音声を選択するためのアタッチドプロパティを提供します

C++ クラス

以下に、重要な C++ クラスをいくつか挙げます。

QTextToSpeech

テキスト読み上げエンジンへの便利なアクセス

QVoice

特定の音声を表します

リファレンスと例

ライセンスおよび帰属表示

QtTextToSpeech は、The Qt Company から商用ライセンスの下で提供されています。また、フリーソフトウェアライセンス(GNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2)の下でも利用可能です。詳細については、「Qt ライセンス」をご覧ください。

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