From 2159dc1bcb204a7a4e78b3777cee6627c8d2f441 Mon Sep 17 00:00:00 2001 From: zhiyiYo <1319158137@qq.com> Date: Wed, 24 May 2023 22:43:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E6=8D=A2=E4=BE=A7?= =?UTF-8?q?=E8=BE=B9=E5=AF=BC=E8=88=AA=E6=A0=8F=E5=AD=97=E4=BD=93=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/navigation/navigation_widget.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/qfluentwidgets/components/navigation/navigation_widget.py b/qfluentwidgets/components/navigation/navigation_widget.py index e3f209c..da94ade 100644 --- a/qfluentwidgets/components/navigation/navigation_widget.py +++ b/qfluentwidgets/components/navigation/navigation_widget.py @@ -3,13 +3,14 @@ from typing import Union, List from PyQt5.QtCore import (Qt, pyqtSignal, QRect, QRectF, QPropertyAnimation, pyqtProperty, QMargins, QEasingCurve, QPoint, QEvent) -from PyQt5.QtGui import QColor, QPainter, QPen, QIcon, QCursor +from PyQt5.QtGui import QColor, QPainter, QPen, QIcon, QCursor, QFont from PyQt5.QtWidgets import QWidget, QVBoxLayout from ...common.config import isDarkTheme from ...common.style_sheet import themeColor from ...common.icon import drawIcon, toQIcon from ...common.icon import FluentIcon as FIF +from ...common.font import setFont class NavigationWidget(QWidget): @@ -93,8 +94,7 @@ class NavigationPushButton(NavigationWidget): self._icon = icon self._text = text - self.setStyleSheet( - "NavigationPushButton{font: 14px 'Segoe UI', 'Microsoft YaHei'}") + setFont(self) def text(self): return self._text @@ -350,6 +350,10 @@ class NavigationTreeWidget(NavigationTreeWidgetBase): def setIcon(self, icon: Union[str, QIcon, FIF]): self.itemWidget.setIcon(icon) + def setFont(self, font: QFont): + super().setFont(font) + self.itemWidget.setFont(font) + def insertChild(self, index, child): if child in self.treeChildren: return -- GitLab