如何在QTableView中禁用编辑模式?

时间:2010-10-05 10:45:00

标签: c++ qt

我正在使用QTableView。它工作正常。但问题是,如果我双击单元格,那么它将变为编辑模式。我需要禁用编辑选项。怎么做?

3 个答案:

答案 0 :(得分:37)

使用以下内容:

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

答案 1 :(得分:6)

尝试QAbstractItemView,它是QTableView的基类,其中声明了EditTriggers枚举(NoEdittriggers是其元素)。取自this链接。

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

答案 2 :(得分:2)

使用editTriggers property更改行为