Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PosterView(QWidget):
- borderColor = QPen(QColor("#555"))
- fillColor = QBrush(QColor("#333"))
- def __init__(self):
- super(PosterView, self).__init__()
- self.poster = None
- self.setMinimumWidth(400)
- self.setMinimumHeight(600)
- def setPoster(self, posterPath):
- self.poster = QPixmap(posterPath)
- def paintEvent(self, e):
- painter = QPainter()
- painter.begin(self)
- self.drawWidget(painter)
- painter.end()
- def drawWidget(self, painter):
- rect = self.rect()
- painter.setBrush(self.fillColor)
- painter.setPen(self.borderColor)
- painter.drawRect(rect)
- if self.poster:
- painter.drawPixmap(rect.x()+10, rect.y()+10, rect.width()-20, rect.height()-20, self.poster)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement