def paintEvent(self, event): if not self.text().isEmpty(): painter = QPainter() painter.begin(self) painter.setRenderHint(QPainter.Antialiasing) color = self.palette().color(QPalette.Highlight) color.setAlpha(127) painter.setBrush(QBrush(color)) color = self.palette().color(QPalette.HighlightedText) color.setAlpha(127) painter.setPen(QPen(color)) size = self.height() / 2.0 left = self.width() - 4 painter.drawRect(left - size, size * 0.5, size, size) painter.drawLine(left - size * 0.75, size * 0.75, left - size * 0.25, size * 1.25) painter.drawLine(left - size * 0.25, size * 0.75, left - size * 0.75, size * 1.25) painter.end() QLabel.paintEvent(self, event)
def paintEvent(self, evt): QLabel.paintEvent(self, evt) p = QPainter(self) p.setFont(self.font()) x = self._movieWidth + 6 y = (self.height() + p.fontMetrics().xHeight()) / 2 p.drawText(x, y, self._text) p.end()
def paintEvent(self, QPaintEvent): QLabel.paintEvent(self, QPaintEvent) painter = QPainter(self) for i in range(15): for j in range(15): if self.boardArray[i][j] == 1: painter.drawPixmap(i * 32 + 5, j * 32 + 5, self.whiteChess)
def paintEvent( self, event ): """ Called when painting is required """ metric = self.fontMetrics() if metric.width( self.__text ) > self.contentsRect().width(): QLabel.setText( self, metric.elidedText( self.text(), Qt.ElideMiddle, self.width() ) ) else: QLabel.setText( self, self.__text ) QLabel.paintEvent( self, event ) return
def paintEvent(self, event): """ Protected method called when some painting is required. @param event reference to the paint event (QPaintEvent) """ fm = self.fontMetrics() if fm.width(self.__text) > self.contentsRect().width(): self.__elided = fm.elidedText(self.text(), Qt.ElideMiddle, self.width()) QLabel.setText(self, self.__elided) else: QLabel.setText(self, self.__text) QLabel.paintEvent(self, event)
def paintEvent( self, event ): """ Called when painting is required """ sparePixels = 5 metric = self.fontMetrics() if metric.width( self.__path ) > self.contentsRect().width() - sparePixels: QLabel.setText( self, compactPath( self.__path, self.contentsRect().width() - sparePixels, self.length ) ) else: QLabel.setText( self, self.__path ) QLabel.paintEvent( self, event ) return
def paintEvent(self, event): """ Protected method called when some painting is required. @param event reference to the paint event (QPaintEvent) """ fm = self.fontMetrics() if fm.width(self.__surrounding.arg(self.__path)) > self.contentsRect().width(): QLabel.setText(self, self.__surrounding.arg(compactPath(unicode(self.__path), self.contentsRect().width(), self.length)) ) else: QLabel.setText(self, self.__surrounding.arg(self.__path)) QLabel.paintEvent(self, event)