def data(self, index, role):
"""Return role specific data for the item referred by
index.column()."""
if not index.isValid():
pass
node = self.getNode(index)
column = index.column()
value = node.getItemData(column)
if role == Qt.DisplayRole:
try:
if column == 1:
return '{0:8.3f}'.format(value)
else:
return '{0:8.2f}'.format(value)
except ValueError:
return value
if role == Qt.EditRole:
return str(value)
if role == Qt.CheckStateRole:
if node.parent == self.rootNode and column == 0:
return node.getCheckState()
if role == Qt.TextAlignmentRole:
if column > 0:
return Qt.AlignRight
评论列表
文章目录