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