PyQt学习随笔:Model/View中设置视图数据项可编辑的方法

在视图对象中调用setEditTriggers方法可以设置视图对象中的数据项是否可编辑以及编辑的触发方法。

setEditTriggers方法是QAbstractItemView的方法,语法如下:
setEditTriggers(QAbstractItemView.EditTriggers triggers)

其中参数QAbstractItemView.EditTriggers triggers为QAbstractItemView定义的触发方式常量,对应常量及含义如下:

PyQt学习随笔:Model/View中设置视图数据项可编辑的方法
例如,要对应用中定义的一个叫tableView的视图对象在鼠标双击或选中后单击触发编辑时,可以使用如下类似语句来触发:
self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.DoubleClicked | QtWidgets.QAbstractItemView.SelectedClicked)
如果要禁止触发编辑,可以用:
self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)


PyQt学习随笔:Model/View中设置视图数据项可编辑的方法

博客地址:https://blog.****.net/LaoYuanPython

老猿Python博客文章目录:https://blog.****.net/LaoYuanPython/article/details/98245036