我现在想通过按下BUTTON在一个固定的LABEL上显示它的TEXT,请问我怎么知道我点的是哪一个BUTTON,通过信号与槽,如何实现准确传递,我点击的BUTTON的TEXT。
下面是给VECTOR赋值:
for(int i = 0; i < packnum; ++i){
QPushButton *buttons = new QPushButton(ui->m_satlist);
buttons->setText(pack[i].packname);
buts.push_back(buttons);
}
信号和槽怎么写??
1 个解决方案
#1
查到了可以下面语句知道是哪个BUTTON发送的click消息
QPushButton *clickedButton = qobject_cast<QPushButton *>(sender());
QPushButton *clickedButton = qobject_cast<QPushButton *>(sender());
#1
查到了可以下面语句知道是哪个BUTTON发送的click消息
QPushButton *clickedButton = qobject_cast<QPushButton *>(sender());
QPushButton *clickedButton = qobject_cast<QPushButton *>(sender());