QT-信号与槽

connect(信号的发送者, 信号, 信号的接收者, 信号的处理-槽函数);

信号槽的优点:

具体示例

mywidget.cpp

#include "mywidget.h"
#include <QPushButton>

myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
    QPushButton *button = new QPushButton;
    button->setParent(this);
    button->setText("Close");
    setFixedSize(800, 500);
    setWindowTitle(" ");
    setWindowFlags(Qt::FramelessWindowHint);
    this->move(0,0);
    // 点击按钮关闭窗口
    // connect(信号发送者,信号,信号的接收者,信号的处理-槽函数);
    // 参数1 信号的发送者
    // 参数2 发送的信号(函数的地址)
    // 参数3 信号的接收者
    // 参数4 处理的槽函数
    connect(button, &QPushButton::clicked, this, &QWidget::close);
}

myWidget::~myWidget() {}