PySide6.QtTextToSpeech.QVoice

class QVoice

The QVoice class represents a particular voice. More

Synopsis

Properties

Methods

Static functions

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

To get a voice that is supported by the current text-to-speech engine, use availableVoices() or findVoices() .

class Gender

The gender of a voice.

Constant

Description

QVoice.Male

Voice of a male

QVoice.Female

Voice of a female

QVoice.Unknown

Voice of unknown gender

class Age

The age of a voice.

Constant

Description

QVoice.Child

Voice of a child

QVoice.Teenager

Voice of a teenager

QVoice.Adult

Voice of an adult

QVoice.Senior

Voice of a senior

QVoice.Other

Voice of unknown age

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property ageᅟ: QVoice.Age

This property holds the age of a voice.

Access functions:
property genderᅟ: QVoice.Gender

This property holds the gender of a voice.

Access functions:
property languageᅟ: QLocale.Language

This property holds the language of the voice.

This is the language attribute of the voice’s locale .

Access functions:
property localeᅟ: QLocale

This property holds the locale of the voice.

The locale includes the language and the territory (i.e. accent or dialect) of the voice.

Access functions:
property nameᅟ: str

This property holds the name of a voice.

Access functions:
__init__()

Constructs an empty QVoice .

Application code cannot construct arbitrary voice instances. Use availableVoices() or findVoices() instead to select a supported voice.

__init__(other)
Parameters:

otherQVoice

Copy-constructs a QVoice from other.

age()
Return type:

Age

Getter of property ageᅟ .

static ageName(age)
Parameters:

ageAge

Return type:

str

Returns a string representing the age class of a voice.

gender()
Return type:

Gender

Getter of property genderᅟ .

static genderName(gender)
Parameters:

genderGender

Return type:

str

̈́ Returns the gender name of a voice.

language()
Return type:

Language

Getter of property languageᅟ .

locale()
Return type:

QLocale

Getter of property localeᅟ .

name()
Return type:

str

Getter of property nameᅟ .

__ne__(rhs)
Parameters:

rhsQVoice

Return type:

bool

Returns whether the lhs voice and the rhs voice are different.

__eq__(rhs)
Parameters:

rhsQVoice

Return type:

bool

Returns whether the lhs voice and the rhs voice are identical.

Two voices are identical if name , locale , gender , and age are identical, and if they belong to the same text-to-speech engine.

swap(other)
Parameters:

otherQVoice

Swaps other with this voice. This operation is very fast and never fails.