def __init__(self, icon_name, dark=False): QIcon.__init__(self) breeze = 'breeze-dark' if dark else 'breeze' self.addFile(':scalable/%s/%s' % (breeze, icon_name), QSize(22, 22)) self.addPixmap( QPixmap(':scalable/%s/disabled/%s' % (breeze, icon_name)), QIcon.Disabled, QIcon.Off)
def __init__(self, color): QIcon.__init__(self) qcolor = QColor() qcolor.setNamedColor(color) pixmap = QPixmap(20, 20) pixmap.fill(qcolor) self.addPixmap(pixmap)
def __init__(self, parent=None): QIcon.__init__(self) self.parent = parent self.signals = SignalManager(self)
def __init__(self, filename): QIcon.__init__(self, Pixmap(filename))
def __init__(self, name: str): if name.find('.') == -1: name += '.png' name = str(ICON_PATH / name) QIcon.__init__(self, name)
def __init__(self, path): pix = QPixmap() pix.load(path) QIcon.__init__(self, pix)