def paintEvent(self, arg__1: QPaintEvent):
        QLineEdit.paintEvent(self, arg__1)

        p = QStylePainter(self)
        p.setRenderHint(QPainter.Antialiasing)

        pal = self.palette()
        # QPen pen;
        # QColor labelColor;
        if (self.hasFocus() and (not self.isReadOnly())):
            labelColor = self._labelFocusColor
        else:
            labelColor = pal.text().color()

        pen = QPen()
        pen.setColor(labelColor)
        p.setPen(pen)
        font = self.font()
        font.setPixelSize(self.readLabelTextWidth())
        p.setFont(font)
        p.drawText(QPoint(self._labelX, self._labelY), str(self._label))