qtableview中的不可编辑单元格

时间:2017-06-10 16:21:47

标签: pyside qtableview qabstracttablemodel

我有一个QTableView用于从QAbstractTableModel继承的自定义类。

是否有人知道根据模型同一行的另一个单元格中的值将QTableView(或模型)的特定单元格设置为不可编辑的方法?

我正在使用PySide。

提前致谢。

1 个答案:

答案 0 :(得分:1)

覆盖模型的flags method,并确保结果中不包含ItemIsEditable

例如在模型类中包含它:

def flags(self, index):
    """ Returns the item flags for the given index.
    """
    return Qt.ItemIsEnabled | Qt.ItemIsSelectable