def paint(self, painter, rect, mode, state):
font = QFont(self.fontFamily)
font.setBold(self.isBold)
**font.setPixelSize(max(1, round(rect.height())))**
painter.setFont(font)
painter.setPen(Qt.PenStyle.NoPen)
painter.setBrush(self.color)
painter.setRenderHints(
QPainter.RenderHint.Antialiasing | QPainter.RenderHint.TextAntialiasing)
path = QPainterPath()
path.addText(rect.x(), rect.y() + rect.height(), font, self.char)
painter.drawPath(path)
运行经常会出现警告
QFont::setPointSize: Point size <= 0 (-1), must be greater than 0可以修改 _qfluentwidgets_pro\common\icon.py_文件下