2010-10-05 9 views

Respuesta

33

Usar la siguiente:

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

Gracias. esta funcionando. – saravanan

+1

Esto funcionó para mí también cuando tuve un problema similar, aunque es en realidad 'QAbstractItemView', no 'QAbstractView' – thnkwthprtls

1

Uso del editTriggers property para cambiar el comportamiento

+1

Probablemente deberías crear un ejemplo en tu solución. El enlace que usaste está roto y la respuesta realmente no ofrece mucha ayuda por sí misma. – thnkwthprtls

5

Trate QAbstractItemView, que es la clase base de QTableView donde se declara la enumeración EditTriggers (que NoEdittriggers es un elemento de). Tomado del enlace this.

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

Esto debería tener más votos positivos, en realidad es más correcto que la respuesta aceptada que tiene un error tipográfico importante – thnkwthprtls

Cuestiones relacionadas