提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、.pro文件添加控件
QT += texttospeech
二、头文件定义QTextToSpeech对象
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtWidgets/qmainwindow.h>
#include "ui_mainwindow.h"
#include <QTextToSpeech>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
public slots:
void speak();
private:
Ui::MainWindow ui;
QTextToSpeech m_speech;
};
#endif
三、文字转语音
#include "mainwindow.h"
#include <QLoggingCategory>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent),
m_speech(0)
{
ui.setupUi(this);
connect(ui.speakButton, &QPushButton::clicked, this, &MainWindow::speak);
}
void MainWindow::speak()
{
m_speech.say(ui.plainTextEdit->toPlainText());
}