我在tableWidget單元格(總是在第1列)中遞歸地添加了一些checkBox。這些複選框的最終數量未定義,取決於用戶輸入。先前添加QCheckBox(es)上的qt signal-slot遞歸添加
QStringList matID;
for(int i=0; i<matID.size(); i++
{
ui->tableWidget->insertRow(ui->tableWidget->rowCount());
QCheckBox *checkBox = new QCheckBox();
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,0,checkBox)
}
我想連接它們中的每一個與信號插槽連接,告訴我哪一個已被檢查。
任何人都可以幫助我嗎?我真的不明白怎麼做了......
感謝 朱塞佩
簡單地把for循環添加:'連接(複選框,&QCheckBox :: stateChanged,[=](INT狀態){qDebug()<< 「複選框點擊」 <<狀態;});' – user3606329
謝謝,但是像你說的我不能說哪一個被檢查過:我總是得到2或者0,無論哪個複選框被點擊 – piepolitb
我最好解釋一下我自己:我想發出一個信號,它給了我i的值行號,點擊複選框) – piepolitb