2010-10-05 6 views

Répondre

33

utiliser ce qui suit:

QTableView table(...); 
table.setEditTriggers(QAbstractItemView::NoEditTriggers); 
+0

Merci. ça marche. – saravanan

+1

Cela a fonctionné pour moi aussi quand j'avais eu un problème similaire, pointe rapide cependant, c'est en fait 'QAbstractItemView', pas' QAbstractView' – thnkwthprtls

1

Utilisez le editTriggers property pour modifier le comportement

+1

Vous devriez probablement créer un exemple dans votre solution. Le lien que vous avez utilisé est cassé et la réponse n'offre vraiment pas beaucoup d'aide en soi. – thnkwthprtls

5

Essayez QAbstractItemView, qui est la classe de base de QTableView où le EditTriggers enum (qui NoEdittriggers est un élément d ') est déclarée. Extrait du lien this.

QTableView table(...); 
table.setEditTriggers(QAbstractItemView::NoEditTriggers); 
+0

Cela devrait avoir plus de votes, c'est en fait plus correct que la réponse acceptée qui a une faute de frappe importante – thnkwthprtls

Questions connexes