1.给控件改名字
为了分析代码方便,我们要给控件改名字。要通俗易懂
2.信号
信号就是指控件发出的特定的信号
比如按钮的信号:
3.槽
槽就是槽函数的意思,我们可以把槽函数绑定在某一个控件的信号
4.关联信号和槽
(1)自动关联
手动选择相应的控件,然后右键 -> 转到槽
第一个部分: 自动关联会给我们的工程添加以下内容:
槽函数只能声明到private slots或者public slots 下面
第二个部分:
(2)手动关联
手动关联使用connect这个函数
connect(ui->logoBt,SIGNAL(clicked()),this,SLOT(logoBt_clicked_slots()));
connect(A,SIGNAL(B),C,SLOT(D));
当对象A发出B信号时候,就会触发对象C的槽函数D
void logoBt_clicked_slots();
void Widget::logoBt_clicked_slots()
{
qDebug("您已点击登录");
}
connect(ui->logoBt,SIGNAL(clicked()),this,SLOT(logoBt_clicked_slots()));