此对象尽量使用new关键字创建,从而保证语音调用时tts对象不被销毁
#include <QtWidgets/QMainWindow>
#include <QTextToSpeech>
#include "Form1.h"
Form1::Form1(QWidget* parent)
: QMainWindow(parent){
	ui.setupUi(this);
	
	
	QTextToSpeech* tts= new QTextToSpeech(this);
	
	
	tts->say(QString::fromLocal8Bit("你好!世界"));
	
	
	
	
	
	
	QVector<QVoice> voiceList = tts->availableVoices();
	
	for each (QVoice voi in voiceList){
		QString voiceName = voi.name();
	}
	
	
	double currentRate = tts->rate();
	double currentVolume = tts->volume();
	QString currentVoiceName = tts->voice().name();
	
	
	tts->setRate(55);		
	tts->setVolume(0.5);	
	for each (QVoice voi in voiceList)
	{
		if (QString::compare(voi.name(), "Microsoft Huihui Desktop") == 0)  
			tts->setVoice(voi);	
		break;
	}
	tts->say(QString::fromLocal8Bit("你好!world "));
}