From c296932450bef4643a90e6d33c4b4bd913627ba8 Mon Sep 17 00:00:00 2001 From: Kirubakaran Date: Fri, 22 Aug 2025 08:13:23 +0530 Subject: [PATCH] fix: Update main_window.py --- ui/main_window.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ui/main_window.py b/ui/main_window.py index 99b8708..348f87b 100644 --- a/ui/main_window.py +++ b/ui/main_window.py @@ -28,11 +28,12 @@ from core.csv_logger import CsvLogger def resource_path(relative_path): """ Get absolute path to resource, works for dev and for PyInstaller """ try: + # PyInstaller creates a temp folder and stores path in _MEIPASS base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") - return os.path.join(base_path, relative_path) + return os.path.join(base_path, relative_path) class MainWindow(QMainWindow): log_data_signal = pyqtSignal(list) @@ -337,7 +338,7 @@ class MainWindow(QMainWindow): # optional logo (put a 48px logo at ./logo/app.png if you have one) logo_label = QLabel() - logo_path = "logo/v_logo.png" + logo_path = resource_path("logo/v_logo.png") pix = QPixmap(logo_path) if not pix.isNull(): logo_label.setPixmap(pix.scaled(40, 40, Qt.AspectRatioMode.KeepAspectRatio, Qt.TransformationMode.SmoothTransformation)) @@ -596,7 +597,8 @@ class MainWindow(QMainWindow): left_layout.addWidget(self.timestamp_label) left_layout.addStretch() - company_logo = QSvgWidget(resource_path("logo/vec_logo_svg.svg")) + logo_path = resource_path("logo/vec_logo_svg.svg") + company_logo = QSvgWidget(logo_path) company_logo.setStyleSheet("background: transparent;") ds = company_logo.renderer().defaultSize() target_h = max(24, int(36 * self.scale_factor))