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 :
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.
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);
Avez-vous une piste pour que je puisse faire cela ?
Merci.
Partager