天天看点

QT之信号和槽机制

QT之信号和槽机制

//需求: 点击 自定义按钮 实现关闭窗口

//利用connect进行链接

//参数1 信号发送者 参数2 发送的信号 参数3 信号的接受者 参数4 处理信号(信号槽)

qt代码:

Widget::Widget(QWidget *parent)

: QWidget(parent)

, ui(new Ui::Widget)

{

ui->setupUi(this);

QPushButton *btn = new QPushButton;

btn->setParent(this);

btn->setText(QStringLiteral("按钮"));

this->setWindowTitle(QStringLiteral("第一个项目"));

//需求: 点击 自定义按钮 实现关闭窗口

//利用connect进行链接

//参数1 信号发送者 参数2 发送的信号 参数3 信号的接受者 参数4 处理信号(信号槽)

connect(btn, &QPushButton::clicked, this, &Widget::close);

}

案列:(自定义信号)

//需求
//Teacher 类 Student 类
//classIsOver 下课 老师发送自定义信号 饿了
//学生 响应饿了的信号 请老师吃饭
      
QT之信号和槽机制
QT之信号和槽机制
QT之信号和槽机制

继续阅读