Qt TextToSpeech
Qt TextToSpeech モジュールを使用すると、Qt アプリケーションで音声合成を使用してテキストを読み上げることができます。これは、運転中や機械操作中など、エンドユーザーがアプリケーションの視覚的インターフェースにアクセスできない場合に特に便利です。このようなセットアップでは、このモジュールを使用して、着信通知を読み上げたり、ターンバイターンのナビゲーション指示を提供したりすることができます。
このモジュールは、音声合成エンジン自体を提供しません。代わりに、オペレーティング・システムにネイティブなエンジンを使用します。これについての詳細はQt TextToSpeech Enginesを参照してください。
モジュールの使い方
QML API
モジュールの QML 型はQtTextToSpeech
のインポートから利用できます。この型を使用するには、.qml ファイルに以下の import 文を追加してください:
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要素の音声を選択するための付属プロパティを提供する。 | |
特定の音声を表す |
C++クラス
以下に重要なC++クラスをいくつか挙げます。
音声合成エンジンへの便利なアクセス | |
特定の音声を表す |
リファレンスと例
ライセンスと帰属
QtTextToSpeech は、The Qt Company の商用ライセンスで利用できます。さらに、フリーソフトウェアライセンスでも利用可能です:GNU Lesser General Public License, version 3, またはGNU General Public License, version 2.詳細はQt ライセンスを参照してください。
さらに、Qt 6.8.2のQtTextToSpeech には、以下の寛容なライセンスの下、サードパーティモジュールを含めることができます:
© 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.