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

sar*_*nan 19 c++ qt

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

bru*_*uno 41

使用以下内容:

QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);
Run Code Online (Sandbox Code Playgroud)

  • 当我遇到类似的问题时,这也对我有用,但是快速提示,它实际上是 `QAbstractItemView`,而不是 `QAbstractView` (3认同)

kor*_*ish 7

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

QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);
Run Code Online (Sandbox Code Playgroud)