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:
Voilà en gros je voudrais que ma colonne quantité ait des QSpinBox au lieu d'être simplement éditable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci d'avance
Partager