class QVoice#

QVoice 类代表一个特定的声音。 更多信息

概要#

属性#

方法#

静态函数#

注意

本文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告知我们

详细描述#

为了获取当前语音合成引擎支持的语音,请使用 availableVoices()findVoices()

class Gender#

语音的性别。

常量

描述

QVoice.Male

男性语音

QVoice.Female

女性语音

QVoice.Unknown

未知性别的语音

class Age#

语音的年龄。

常量

描述

QVoice.Child

儿童语音

QVoice.Teenager

青少年语音

QVoice.Adult

成人语音

QVoice.Senior

老年人语音

QVoice.Other

未知年龄的语音

注意

当使用 from __feature__ import true_property 时,可以直接使用属性,否则通过访问器函数。

property ageᅟ: QVoice.Age#

此属性包含语音的年龄。

访问函数
属性 gender: QVoice.Gender#

此属性包含语音的性别。

访问函数
属性 language: QLocale.Language#

此属性包含语音的语言。

这是语音 locale 的语言属性。

访问函数
属性 locale: QLocale#

此属性包含语音的区域设置。

区域设置包括语言和语音的领土(即口音或方言)。

访问函数
属性 name: str#

此属性包含语音的名称。

访问函数
__init__()#

构建一个空的 QVoice 对象。

应用程序代码不能构建任意的语音实例。请使用 availableVoicesfindVoices 代替来选择一个受支持的语音。

__init__(other)
参数:

otherQVoice

other 复制构造一个 QVoice 对象。

age()#
返回类型:

年龄

属性 age 的获取器。

静态 ageName(age)#
参数:

ageAge

返回类型:

字符串

返回表示语音的 age 类型的字符串。

gender()
返回类型:

性别

属性 gender 的获取器。

staticgenderName(gender)
参数:

genderGender

返回类型:

字符串

返回语音的 gender 名称。

language()
返回类型:

语言

属性 language 的获取器。

locale()
返回类型:

QLocale

属性 locale 的获取器。

name()
返回类型:

字符串

属性 name 的获取器。

__ne__(rhs)
参数:

rhsQVoice

返回类型:

bool

返回是否 lhs 语音和 rhs 语音不同。

__eq__(rhs)
参数:

rhsQVoice

返回类型:

bool

返回是否 lhs 语音和 rhs 语音相同。

如果两个语音的 namelocalegenderage 相同,并且它们属于同一个文本到语音引擎,则两个语音相同。

swap(other)
参数:

otherQVoice

与该语音交换 other 。此操作非常快速且永远不会失败。