#include "test05.h"
#include "ui_test05.h"
test05::test05(QWidget *parent)
: QWidget(parent)
, ui(new Ui::test05)
{
ui->setupUi(this);
speecher = new QTextToSpeech(this);
//给按钮3实例化空间
Btn3 =new QPushButton("奥利奥曲奇",this);
Btn3->move(ui->btn2->x(),ui->btn2->y()+ui->btn2->height()+10);
Btn3->resize(ui->btn2->width(),ui->btn2->height());
//手动连接信号和系统提供的槽函数 基于qt4版的连接 该连接是不友好的连接
//connect(Btn3,SIGNAL(clicked()),this,SLOT(close()));
//手动连接信号和自定义的槽函数 基于qt4版的连接 该连接是不友好的连接
connect(Btn3,SIGNAL(clicked()),this,SLOT(my_slots()));
connect(ui->btn4,&QPushButton::clicked,this,&test05::btn4_slot);
}
test05::~test05()
{
delete ui;
}
void test05::btn4_slot()
{
static int num=0;
if(num % 4 ==0)
{
speecher->say(ui->btn1->text());
}
if(num % 4 ==1)
{
speecher->say(ui->btn2->text());
}
if(num % 4 ==2)
{
speecher->say(Btn3->text());
}
if(num % 4 ==3)
{
speecher->say(ui->btn4->text());
}
num++;
}
void test05::on_btn2_clicked()
{
static int num=0;
if(num % 3 ==0)
{
ui->btn1->setStyleSheet("background-color:red");
}
if(num % 3 ==1)
{
ui->btn1->setStyleSheet("background-color:yellow");
}
if(num % 3 ==2)
{
ui->btn1->setStyleSheet("background-color:green");
}
num++;
}
12/09
最新推荐文章于 2024-07-19 21:07:29 发布