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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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