Qt当中多个button每个button对应不同的内容,这个就需要多个信号与槽
通过一个循环
实现连接
for(int i =0; i <total;i++){
QPushButton *button = new QPushButton(this);
connect(buttonlist.at(i),SIGNAL(clicked()),this,SLOT(slotButtonClicked()));
}
槽函数的实现
slotButtonClicked(){
QPushButton *btn = qobject_cast<QPushButton *>(sender());
QString text = btn->text();
QString name = sender()->objectName();
...... //do something
}
这个在实际工作过程中有非常广泛的应用。