Ber*_*chi 11 c++ qt qt4 qtableview
我用QSqlTableModel创建了一个QTableView.按标准,双击单元格将标记它们,用户可以编辑它们.我想,不允许用户这样做.允许他通过单击单个单元格来标记整行,但不能编辑单元格.我怎样才能做到这一点?
Har*_*ich 19
根据您是在编码所有内容还是在设计器中进行操作,请进行设置
editTriggers 至 QAbstractItemView::NoEditTriggersselectionBehavior 至 QAbstractItemView::SelectRowsselectionMode,QAbstractItemView::SingleSelection则可以选择设置为在tableview对象上,相应的调用都将以set例如setEditTriggers()在Designer中为前缀,您可以在该AbstractItemView部分中找到这些选项
sho*_*osh 10
试试这个:
table->setEditTriggers(QAbstractItemView::NoEditTriggers);
Run Code Online (Sandbox Code Playgroud)