Я использую QTableView. он работает нормально. но проблема в том, что если я дважды щелкнул по ячейке, то это изменится в режим редактирования. Мне нужно отключить параметр редактирования. Как это сделать. пожалуйста, помогите мне найти решение.Как отключить режим редактирования в QTableView?
ответ
Используйте следующее:
QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);
Используйте editTriggers property
изменять поведение
Возможно, вы должны создать пример в своем решении. Используемая вами ссылка нарушена, и ответ действительно не дает большой помощи сам по себе. – thnkwthprtls
Попытка QAbstractItemView, которая является BaseClass из QTableView, где объявляется перечисление EditTriggers (который NoEdittriggers является элементом). Взято с this ссылка.
QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);
. Это должно иметь больше приоритетов, это на самом деле более корректно, чем принятый ответ, который имеет важную опечатку – thnkwthprtls
Спасибо. работает. – saravanan
Это тоже работало для меня, когда у меня была аналогичная проблема, но на самом деле это 'QAbstractItemView', а не' QAbstractView' – thnkwthprtls