PySide6.QtTextToSpeech

详细描述

Qt TextToSpeech 模块提供了对文本到语音引擎的访问

Qt TextToSpeech 模块使 Qt 应用程序能够通过语音合成来朗读文本。这在最终用户无法访问应用程序的视觉界面的情况下特别有用,例如在驾驶或操作机器时。在这种设置中,该模块可用于朗读传入的通知或提供逐向导航指示。

该模块本身不提供文本到语音引擎。相反,它使用操作系统本地的引擎。有关此内容的更多详细信息,请参见Qt TextToSpeech Engines

使用模块

QML API

模块的QML类型可通过QtTextToSpeech导入使用。要使用这些类型,请将以下导入语句添加到您的.qml文件中:

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进行构建,请将模块作为QT变量的值添加到项目的.pro文件中:

QT += texttospeech

概览和重要主题

  • Qt 6 中的变化

QML 类型

以下列出了一些重要的QML类型。

C++ 类

以下列出了一些重要的C++类。

参考和示例

许可证和归属

Qt TextToSpeech 可从 The Qt Company 获得商业许可。此外,它还可在自由软件许可下使用:GNU 宽通用公共许可证,版本 3,或 GNU 通用公共许可证,版本 2。有关更多详细信息,请参阅 Qt 许可。

此外,Qt 6.8.1中的TextToSpeech可能包含以下宽松许可证下的第三方模块:

该模块还提供了QML类型

班级列表