From d7a11c2af279b488a69afb1f9c4b9cf8075b1a47 Mon Sep 17 00:00:00 2001 From: ComputerTech Date: Tue, 20 Jan 2026 17:30:56 +0000 Subject: [PATCH] Add window icon to PyQt5 application --- techdj_qt.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/techdj_qt.py b/techdj_qt.py index 755dbb0..985448d 100644 --- a/techdj_qt.py +++ b/techdj_qt.py @@ -18,7 +18,7 @@ from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QH QDialog, QGridLayout, QCheckBox, QComboBox, QFileDialog) from PyQt5.QtCore import Qt, QTimer, pyqtSignal, QThread, QRectF, QPropertyAnimation, QEasingCurve from PyQt5.QtGui import (QPainter, QColor, QPen, QFont, QLinearGradient, - QRadialGradient, QBrush, QPainterPath, QFontDatabase) + QRadialGradient, QBrush, QPainterPath, QFontDatabase, QIcon) import socketio import queue import subprocess @@ -1006,6 +1006,12 @@ class TechDJMainWindow(QMainWindow): self.load_settings() self.init_ui() + + # Set window icon + icon_path = os.path.join(os.path.dirname(__file__), 'icon.png') + if os.path.exists(icon_path): + self.setWindowIcon(QIcon(icon_path)) + self.audio_engine.start_stream() self.fetch_library()