The QTextToSpeechEngine class is the base for text-to-speech engine integrations. 更多...
头: | #include <QTextToSpeechEngine> |
qmake: | QT += texttospeech |
继承: | QObject |
QTextToSpeechEngine (QObject * parent = nullptr) | |
virtual | ~QTextToSpeechEngine () |
virtual QVector<QLocale> | availableLocales () const = 0 |
virtual QVector<QVoice> | availableVoices () const = 0 |
virtual QLocale | locale () const = 0 |
virtual void | pause () = 0 |
virtual double | pitch () const = 0 |
virtual double | rate () const = 0 |
virtual void | resume () = 0 |
virtual void | say (const QString & text ) = 0 |
virtual bool | setLocale (const QLocale & locale ) = 0 |
virtual bool | setPitch (double pitch ) = 0 |
virtual bool | setRate (double rate ) = 0 |
virtual bool | setVoice (const QVoice & voice ) = 0 |
virtual bool | setVolume (double volume ) = 0 |
virtual QTextToSpeech::State | state () const = 0 |
virtual void | stop () = 0 |
virtual QVoice | voice () const = 0 |
virtual double | volume () const = 0 |
void | stateChanged (QTextToSpeech::State state ) |
const QMetaObject | staticMetaObject |
QVoice | createVoice (const QString & name , QVoice::Gender gender , QVoice::Age age , const QVariant & data ) |
QVariant | voiceData (const QVoice & voice ) |
The QTextToSpeechEngine class is the base for text-to-speech engine integrations.
An engine implementation must derive from QTextToSpeechEngine and implement all its pure virtual methods.
Constructs the text-to-speech engine base class with parent .
[虚拟]
QTextToSpeechEngine::
~QTextToSpeechEngine
()
Destroys the instance of QTextToSpeechEngine. The destructor is virtual.
[pure virtual]
QVector
<
QLocale
> QTextToSpeechEngine::
availableLocales
() const
Implementation of QTextToSpeech::availableLocales ().
[pure virtual]
QVector
<
QVoice
> QTextToSpeechEngine::
availableVoices
() const
Implementation of QTextToSpeech::availableVoices ().
[static protected]
QVoice
QTextToSpeechEngine::
createVoice
(const
QString
&
name
,
QVoice::Gender
gender
,
QVoice::Age
age
, const
QVariant
&
data
)
Creates a voice for a text-to-speech engine.
参数 name , gender , age and data are directly stored in the QVoice 实例。
[pure virtual]
QLocale
QTextToSpeechEngine::
locale
() const
Implementation of QTextToSpeech::locale ().
另请参阅 setLocale ().
[pure virtual]
void
QTextToSpeechEngine::
pause
()
Implementation of QTextToSpeech::pause ().
[pure virtual]
double
QTextToSpeechEngine::
pitch
() const
Implementation of QTextToSpeech::pitch ().
另请参阅 setPitch ().
[pure virtual]
double
QTextToSpeechEngine::
rate
() const
Implementation of QTextToSpeech::rate ().
另请参阅 setRate ().
[pure virtual]
void
QTextToSpeechEngine::
resume
()
Implementation of QTextToSpeech::resume ().
[pure virtual]
void
QTextToSpeechEngine::
say
(const
QString
&
text
)
Implementation of QTextToSpeech::say ( text ).
[pure virtual]
bool
QTextToSpeechEngine::
setLocale
(const
QLocale
&
locale
)
实现 QTextToSpeech::setLocale ( locale ).
返回
true
if the operation was successful. In this case, the current voice (as returned by
voice
()) should also be updated to a new, valid value.
另请参阅 locale ().
[pure virtual]
bool
QTextToSpeechEngine::
setPitch
(
double
pitch
)
Implementation of QTextToSpeech::setPitch ( pitch ).
返回
true
if the operation was successful.
另请参阅 pitch ().
[pure virtual]
bool
QTextToSpeechEngine::
setRate
(
double
rate
)
Implementation of QTextToSpeech::setRate ( rate ).
返回
true
if the operation was successful.
另请参阅 rate ().
[pure virtual]
bool
QTextToSpeechEngine::
setVoice
(const
QVoice
&
voice
)
Implementation of QTextToSpeech::setVoice ( voice ).
返回
true
if the operation was successful.
另请参阅 voice ().
[pure virtual]
bool
QTextToSpeechEngine::
setVolume
(
double
volume
)
Implementation of QTextToSpeech::setVolume ( volume ).
返回
true
if the operation was successful.
另请参阅 volume ().
[pure virtual]
QTextToSpeech::State
QTextToSpeechEngine::
state
() const
Implementation of QTextToSpeech::state ().
[signal]
void
QTextToSpeechEngine::
stateChanged
(
QTextToSpeech::State
state
)
Emitted when the text-to-speech engine state 已改变。
This signal is connected to QTextToSpeech::stateChanged () 信号。
[pure virtual]
void
QTextToSpeechEngine::
stop
()
Implementation of QTextToSpeech::stop ().
[pure virtual]
QVoice
QTextToSpeechEngine::
voice
() const
Implementation of QTextToSpeech::voice ().
另请参阅 setVoice ().
[static protected]
QVariant
QTextToSpeechEngine::
voiceData
(const
QVoice
&
voice
)
Returns the engine-specific private data for the given voice .
[pure virtual]
double
QTextToSpeechEngine::
volume
() const
Implementation of QTextToSpeech::volume ().
另请参阅 setVolume ().