一、使用QT的ui控件添加
1.右键转到槽
2.选择触发信号
3.在widget.h和widget.cpp中会自动添加两段代码,如下:
private slots:
void on_KEY_clicked();
void Widget::on_KEY_clicked()
{
qDebug()<<"haha"; //按键按下时的操作
}
二、使用connect连接(SIGNAL和SLOT实现)
connect(sender, SIGNAL(), receiver, SLOT());
//sender是发送对象
//SINGAL是信号
//receiver是接收对象
//SLOT是槽函数
connect(ui->logoBt,SIGNAL(clicked()),this,SLOT(logoBt_clicked_slots()));
connect(A,SIGNAL(B),C,SLOT(D));
当对象A发出B信号时候,就会触发对象C的槽函数D
connect(ui->KEY2, SIGNAL(clikced()), this, SLOT(on_KEY2_clicked));