Quelqu'un at-il un exemple d'utilisation d'un QWidget en tant qu'éditeur dans un QAbstractTableModel?
J'ai une colonne qui, lorsqu'elle est éditée, devrait créer un QCombobox avec la liste de choix.Éditeur personnalisé dans QAbstractTableModel
Les documents semblent suggérer que j'ai besoin d'écrire un QAbstractItemDelegate et une fonction de peinture personnalisée, mais cela semble trop simple pour faire apparaître un QCombobox standard dans Qt :: EditRole. Remarque: le contenu de la zone de liste déroulante est le même pour chaque ligne et doit être affiché uniquement lorsque quelqu'un clique dans la cellule. Je sais que cela devrait être simple, mais je n'arrive pas à le faire fonctionner. C'est facile pour une table basée sur QTableWidget - mais j'en ai besoin pour une très grande table de données.
Merci d'avoir aidé - comment puis-je réellement connecter le délégué dans Qt :: Editrole dans QAbstractTableModel? –
La réponse a été mise à jour pour expliquer comment l'édition est invoquée. –
C'est ce que je pensais mais ça ne fonctionnait pas. J'ai trouvé l'exemple de spinbox - une fois que vous m'avez donné le "QStyledItemDelegate" merci –