查看原文
其他

QT开发之信号与槽的理解

1connect(ui->button_1,SIGNAL(clicked()),this,SLOT(clicked_slot()));

一、了解谁跟谁在通信
既然是通信,那就一定有发送消息的和接收消息的。
发送者:发送信号类型
接收者:执行函数

二、参数说明
(1)第一个参数
信号是谁发出去的?发送者是谁?
如代码所示,信号是ui->button_1发出去的。
(2)第二个参数
发送的是什么信号?
如代码所示,发送的是一个单击信号SIGNAL(clicked())
(3)第三个参数
谁来执行槽函数?接受者是谁?
如代码所示,接收是this
(4)第四个参数
执行对应的槽函数
如代码所示,槽函数为clicked_slot()


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存