def paint(self, painter, option, index):
painter.fillRect(option.rect, index.data(QtCore.Qt.BackgroundRole))
super(NewWindowCorrelationTableDisplay.BackgroundDelegate, self).paint(painter, option, index)
if option.state & QtGui.QStyle.State_Selected:
painter.save()
# Changed to Green
pen = QtGui.QPen(QtCore.Qt.darkGreen, 2, QtCore.Qt.SolidLine, QtCore.Qt.SquareCap, QtCore.Qt.MiterJoin)
myrect = option.rect.adjusted(0, 1, 0, 0)
painter.setPen(pen)
painter.setPen(pen)
painter.drawLine(myrect.topLeft(), myrect.topRight())
painter.drawLine(option.rect.bottomRight() , option.rect.bottomLeft())
painter.drawLine(myrect.topLeft(), myrect.bottomLeft())
painter.drawLine(option.rect.topRight() + QtCore.QPoint(0, 2), option.rect.bottomRight()+ QtCore.QPoint(0, -2))
painter.restore()
评论列表
文章目录