Bonjour à tous,

J'a codé une combobox de checkbox mais je peux soit faire en sorte que mes items soient sélectionnables mais non checkable (code ci-dessous) soit checkable mais non sélectionnable (même code sans Qt::ItemSelectable) or j'aimerais faire les 2 :

Nom : Sans titre.png
Affichages : 300
Taille : 1,7 Ko

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
        QStandardItemModel* model = new QStandardItemModel(qsl_TagList.size(), 1); // n rows, 1 col
        for (int r = 0; r < qsl_TagList.size(); ++r)
        {
            QStandardItem* item = new QStandardItem(qsl_TagList[r]);
 
            item->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsSelectable | Qt::ItemIsEnabled);
            item->setData(Qt::Checked, Qt::CheckStateRole);
 
            model -> setItem(r, 0, item);
        }
 
        ui -> cbTagList -> setModel(model);
En gros il faudrait que j'arrive à identifier dans ma combobox quand je clique sur la checkbox et laisser la liste ouverte ou sur le texte et sélectionner l'item et fermer la liste.

Avez-vous une piste pour que je puisse faire cela ?

Merci.