图标#
许多组件需要图标(尺寸一般是 16 × 16 ),如果想在切换主题时自动切换图标,可以继承 FluentIconBase
类并重写 path()
函数来给出不同主题下图标的路径。下面是一个示例:
from enum import Enum
from qfluentwidgets import getIconColor, Theme, FluentIconBase
class MyFluentIcon(FluentIconBase, Enum):
""" Custom icons """
ADD = "Add"
CUT = "Cut"
COPY = "Copy"
def path(self, theme=Theme.AUTO):
return f':/icons/{self.value}_{getIconColor(theme)}.svg'