def paint(self, painter, option, widget):
painter.setClipRect(option.exposedRect)
painter.setRenderHint(QtGui.QPainter.Antialiasing)
if self.isSelected():
painter.setBrush(QtGui.QBrush(QtGui.QColor(0, 92, 196, 240)))
painter.setPen(QtGui.QPen(QtGui.QColor(255, 255, 255), 1))
else:
painter.setBrush(QtGui.QBrush(QtGui.QColor(0, 92, 196, 120)))
painter.setPen(QtGui.QPen(QtGui.QColor(0, 0, 0), 1))
painter.drawRoundedRect(self.itemRect, 4 * (globals.TileWidth / 16), 4 * (globals.TileWidth / 16))
painter.setFont(self.font)
painter.drawText(self.itemRect, Qt.AlignCenter, str(self.type))
评论列表
文章目录