Insérer des QSpinBox dans un tableau
Je crois que la question est dqns le titre. Comment faire pour faire en sorte qu'une celulle d'un tableau (QStandardItemModel) soit une QSpinBox?
Voici le code que j'utilise:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
...
mod = new QStandardItemModel(0,3);
mod->setHeaderData(0, Qt::Horizontal,"Produit");
mod->setHeaderData(1, Qt::Horizontal,"Quantité");
mod->setHeaderData(2, Qt::Horizontal,"Poids");
QStandardItem *item = new QStandardItem(produit->currentText());
mod->appendRow(item);
item->setEditable(false);
QStandardItem *item2 = new QStandardItem();
item2->setText("1");
item2->setEditable(true);
mod->setItem(mod->rowCount()-1,1,item2);
table = new QTableView;
table->setModel(mod); |
Voilà en gros je voudrais que ma colonne quantité ait des QSpinBox au lieu d'être simplement éditable.
Merci d'avance