创建一个项目,提供三个按钮,第一个按钮实现播报第二个按钮的内容,播报结
束后,设置自己不可用。第二个按钮的内容是关闭,实现功能是关掉整个项目,第三
个按钮功能是将第一个按钮设置为可以状态
#include "mywork.h"
mywork::mywork(QWidget *parent)
: QMainWindow(parent)
{
this->resize(800,800); //重新设置主控件的大小
//定义第一个按钮(播报)
btn1 =new QPushButton("播报",this);
btn1->resize(40,40);
btn1->move(300,height()/2);
//定义第二个按钮(关闭)
btn2 =new QPushButton("关闭",this);
btn2->resize(btn1->size());
btn2->move(300+btn1->width(),height()/2);
//定义第三个按钮(重启)
btn3=new QPushButton("重启",this);
btn3->resize(btn1->size());
btn3->move(300+btn1->width()+btn2->width(),height()/2);
connect(btn1,&QPushButton::clicked,[&](){
speech.say(btn2->text());
btn1->setEnabled(false);
});
connect(btn2,&QPushButton::clicked,[&](){
this->close();
});
connect(btn3,&QPushButton::clicked,[&](){
btn1->setEnabled(true);
});
}
mywork::~mywork()
{
}