saravanan
saravanan

Reputation: 1675

How to disable Edit mode in the QTableView?

I am using QTableView. It's working fine. But the problem is that if I double click the cell then it changes into edit mode. I need to disable the edit option. How to do that?

Upvotes: 28

Views: 33809

Answers (3)

Patrice Bernassola
Patrice Bernassola

Reputation: 14446

Use the editTriggers property to change the behaviour. All possible values are described here.

QTableView view();
view.setEditTriggers(QAbstractItemView::NoEditTriggers);

Upvotes: 4

bruno
bruno

Reputation: 2882

Use the following:

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

Upvotes: 60

korish
korish

Reputation: 593

Try QAbstractItemView, which is the baseclass of QTableView where the EditTriggers enum (which NoEdittriggers is an element of) is declared. Taken from this link.

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

Upvotes: 10

Related Questions