int column = model->columnCount();
model->insertColumn(column);
for(int i = 0; i < model->rowCount(); i++) {
button->setText("Show Details");
connect(button, SIGNAL(clicked()), sigMap, SLOT(map()));
sigMap->setMapping(button, model->data(model->index(i,0)).toInt());
ui->tblViewClient->setIndexWidget(model->index(i,column), button);
}
connect(sigMap, SIGNAL(mapped(int)), this, SLOT(showDetails(int)));
int column = model->columnCount();
model->insertColumn(column);
QSignalMapper *sigMap = new QSignalMapper(this);
QPushButton *button;
for(int i = 0; i < model->rowCount(); i++) {
button = new QPushButton(ui->tblViewClient);
button->setText("Show Details");
connect(button, SIGNAL(clicked()), sigMap, SLOT(map()));
sigMap->setMapping(button, model->data(model->index(i,0)).toInt());
ui->tblViewClient->setIndexWidget(model->index(i,column), button);
}
connect(sigMap, SIGNAL(mapped(int)), this, SLOT(showDetails(int)));
To copy to clipboard, switch view to plain text mode
Bookmarks