From af28b8fe4a401065d72c6b484c574e5af1866e3e Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Thu, 15 Dec 2022 18:16:13 +0100 Subject: [PATCH] made assets work independently from the working dir --- assets.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/assets.py b/assets.py index fa98cfb..966e374 100644 --- a/assets.py +++ b/assets.py @@ -1,12 +1,18 @@ +import os.path from PyQt5.QtGui import QIcon, QPixmap +def get_asset(name): + dname = os.path.dirname(__file__) + return os.path.join(dname, "assets", name) + + # These are function in order not to trigger: # Must construct a QGuiApplication before a QPixmap -logo = lambda: QPixmap("assets/logo.png") -icon = lambda: QIcon("assets/icon.png") -char = lambda: QIcon("assets/char.png") +logo = lambda: QPixmap(get_asset("logo.png")) +icon = lambda: QIcon(get_asset("icon.png")) +char = lambda: QIcon(get_asset("char.png"))