Qt学习记录(5)——连接函数

一、关闭窗口

在这里插入图片描述
在我们打开这个窗口过后,我们想要关闭他,目前来说我们是不是只能点击这个X才能关闭窗口啊,如果我们想要通过点击按来关闭这个窗口怎么办呢。
通过信号函数和槽函数来进行关闭。·

1.1、连接函数

为什么需要连接函数呢,因为你要达到一个目的,是不是把你的东西连接到他原本的函数上,相当于电路上的串联,从而达到一定的目的。
connect();连接函数

#include "mywidget.h"
#include <QPushbutton>
#include "mybutton.h"
#include <QDebug>

myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
    //定一个按钮           //本来没有嘛,我们直接new一个
    QPushButton  *btn = new QPushButton;
    //通过show显示
    //btn -> show();
    //让对象依赖在我的窗口上
    btn -> setParent(this);
    //写字
    btn -> setText("我的第一个按钮");
    //第二种方法创建按钮
    QPushButton  *btn2  = new QPushButton("第二个按钮",this);
    //移动btn2
    btn2 -> move(200,200);
    //定义从窗口大小
    resize(600,400);

    //设置窗口的标题
    setWindowTitle("我的窗口");

    //固定窗口的大小
    setFixedSize(600,400);

    //自定义创建窗口
    MyButton *mybtn = new MyButton;
    mybtn->setText("我的按钮");
    mybtn->move(100,100);
    mybtn->setParent(this);

    //点击按钮,进行窗口关闭
    //参数1 信号发送(你要点击那个按钮关闭,指针) 参数2 发送的信号(类对象,信号地址) 参数3 信号接受(指针) 参数4 槽函数处理()
    connect(mybtn,&MyButton::clicked,this,&myWidget::close);

}
myWidget::~myWidget()
{
      qDebug()<<"MyWidget的析构调用";
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永不秃头的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值