def paintEvent(self, event):
'''Paint the button grey if not highlighted, else yellow'''
painter = QtGui.QPainter(self)
colour = QtGui.QColor(247, 147, 30, 150)
gradient = QtGui.QLinearGradient(QtCore.QPoint(0,0), QtCore.QPoint(self.width()/2, 0))
gradient.setColorAt(0, QtCore.Qt.transparent)
gradient.setColorAt(1, colour)
gradient.setSpread(QtGui.QGradient.ReflectSpread)
painter.setBrush(QtGui.QBrush(gradient))
painter.setPen(QtCore.Qt.transparent)
rect = QtCore.QRect(0,0,self.width(),self.height())
painter.drawRect(rect)
评论列表
文章目录