12/09

#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++;
    }

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值