fix: Update main_window.py

main
Kirubakaran 2025-08-22 08:13:23 +05:30
parent 3599b26077
commit c296932450
1 changed files with 5 additions and 3 deletions

View File

@ -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))