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类型。