J'ai sous-classé QAbstractTableModel et remplacé la méthode flags() pour que certaines cellules du tableau soient modifiables. Le problème est que lorsque je commence à éditer, la valeur de la cellule existante est effacée. Je voudrais initialement avoir la valeur de cellule existante sélectionnée. Comment puis-je faire ceci?Définition du texte initial lors de la modification d'une cellule QTableView
6
A
Répondre
10
La solution consiste à gérer Qt :: EditRole lors de la substitution de données(). Auparavant, je ne traitais que Qt :: DisplayRole.
+1
Vous pouvez également utiliser un délégué et le définir dans 'setEditorData'. – neuronet
Non, je voulais vraiment le sélectionner. – bdforbes