def data(self, index, role):
if not index.isValid():
return None
row = index.row()
column = index.column()
if column == 0:
if role == QtCore.Qt.CheckStateRole:
return QtCore.Qt.Checked if self._checked[row] else QtCore.Qt.Unchecked
elif role==QtCore.Qt.FontRole:
return QtGui.QFont("Helvetica Neue", 10)
else:
return None
column = column - 1
if role==QtCore.Qt.FontRole:
return QtGui.QFont("Helvetica Neue", 10)
return self._data[row,column] if role == QtCore.Qt.DisplayRole else None
评论列表
文章目录