QCheckBox dans QTableView
Bonjour à tous,
Comme dit dans le titre, je cherche à insérer dans une tableview existante un checkbox dans le but de pouvoir faire une sélection multiple.
Pour le moment, j'ai une class delegate qui permet de récupérer la valeur et l'index
Par exemple ma fonction me permet cela :
Code:
1 2 3 4 5 6 7 8 9 10
|
if(field_name == "decision"){
int decision = valeur_champ.toInt();
if(decision == 0){//SI la valeur de ce champs == 0 alors on affiche Attente
return "Attente";
}else if(decision == 1){//SI la valeur de ce champs == 1 alors on affiche Accordé
return "Accordé";
}
} |
Code:
1 2 3 4 5
|
if (field_name == "action")
{
//ici doit se retrouver le return avec le check box
} |
Ci dessous la fonction me permettant de mettre à jour lma table
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
void Creer_liste_phoning::rafraichir_table(){
QAbstractItemModel* astm = ui->table_liste->model();
model_personnalise* stm = dynamic_cast<model_personnalise*>(astm);
stm->setTable("liste_prospect");//On donne le nom de la table
stm->select();
} |
Avez vous une idée da la façon de faire :
1 créer pour chaque ligne et que pour la colonne "action" (field_name == "action") un checkbox
2 récupérer sous forme de tableau ou autre les id sélectionné
3 créer une boucle pour faire une action sur ces id
Voilou rien de plus :-°
Merci par avance à tous