From a64ef966534f8dba6af889ba4bfce15691bfc85b Mon Sep 17 00:00:00 2001 From: Nippy Date: Sun, 1 Nov 2026 18:13:54 +0100 Subject: új telepítő MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- raveos-center/raveos_center/ikonok.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 raveos-center/raveos_center/ikonok.py (limited to 'raveos-center/raveos_center/ikonok.py') diff --git a/raveos-center/raveos_center/ikonok.py b/raveos-center/raveos_center/ikonok.py new file mode 100644 index 0000000..16d402c --- /dev/null +++ b/raveos-center/raveos_center/ikonok.py @@ -0,0 +1,30 @@ +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) -- cgit v1.3