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é"; } }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 if (field_name == "action") { //ici doit se retrouver le return avec le check box }
Avez vous une idée da la façon de faire :
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(); }
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
Partager