前言
我们上次写了一个按钮,但是按了他没有什么效果,今天,我们就做一个项目:点击按钮关闭窗口。
提示:以下是本篇文章正文内容,下面案例可供参考
一、图解
通过发送者发送信号,然后接收者接受到信号后执行函数
connect的图解
二、实际步骤
1.创建一个按钮
参数1为一个控件的指针,所以下面我们创建一个控件按钮指针
代码如下(示例):
//创建一个按钮,用于点击 QPushButton *btn = new QPushButton(this);//用指针用于之后的参数使用
2.发送的信号
参数2为信号,如:点击等。
代码如下(示例):
//信号为 &QPushButton::clicked
clicked的意思为鼠标的点击.我们可以试一下
connect(btn,&QPushButton::clicked,[=](){qDebug()<<"点击"};//qDebug的头文件为QDebug
3.接受者
参数3为接受者,就是哪个人吧他接受后做出反应。他要的是指针
//主窗口的指针为this 接受者为this
4.做出的反应
参数4为要哪个控件/窗口做出反应。
&QWidget::Close();//关闭窗口的函数为Close
三.全部代码
//创建一个按钮对象 QPushButton *btn = new QPushButton("点击我关闭窗口",this); //使用connect信号连接 //发送者,发送的信号,接受者,做出的反应 connect(btn,&QPushButton::clicked,this,&Qwidget::Cloes);
总结
、这里对文章进行总结:
以上就是今天要讲的内容,本文仅仅简单介绍了connect的使用,而connect还有很多灵活的用法。