from PyQt6.QtCore import QByteArray, Qt from PyQt6.QtGui import QIcon, QPainter, QPixmap from PyQt6.QtSvg import QSvgRenderer UTAK = { "attekintes": '', "alkalmazasok": '' '', "frissitesek": '', "rendszer": '' '', "visszajelzes": '', "beallitasok": '' '', } def ikon(nev, szin, meret=18): svg = ( f'{UTAK[nev]}' ) renderelo = QSvgRenderer(QByteArray(svg.encode())) kep = QPixmap(meret * 2, meret * 2) kep.fill(Qt.GlobalColor.transparent) festo = QPainter(kep) renderelo.render(festo) festo.end() kep.setDevicePixelRatio(2) return QIcon(kep)