Как отключить режим редактирования в QTableView? - PullRequest
18 голосов
/ 05 октября 2010

Я использую QTableView.Работает нормально.Но проблема в том, что если дважды щелкнуть ячейку, она перейдет в режим редактирования.Мне нужно отключить опцию редактирования.Как это сделать?

Ответы [ 3 ]

39 голосов
/ 05 октября 2010

Используйте следующее:

QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);
7 голосов
/ 20 мая 2014

Попробуйте QAbstractItemView, который является базовым классом QTableView, где объявлено перечисление EditTriggers (элементом которого является NoEdittriggers). Взято из этой ссылки.

QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);
2 голосов
/ 05 октября 2010

Используйте editTriggers property, чтобы изменить поведение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...