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

QT += texttospeech

概述和重要主题#

  • Qt 6 的变更

QML 类型#

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

C++ 类#

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

参考和示例#

许可证和归属#

Qt TextToSpeech 可在 Qt 公司的商业许可证下使用。此外,它还可在以下免费软件许可证下使用:GNU Lesser General Public License,版本 3,或GNU General Public License,版本 2。有关详细信息,请参阅 Qt 许可证。

此外,Qt 6.7.0 中的 Qt TextToSpeech 可能包含以下许可协议下的第三方模块

该模块还提供 QML 类型

类列表#