import sys from PyQt6.QtWidgets import QApplication from ui.main_window import MainWindow if __name__ == "__main__": app = QApplication(sys.argv) # --- DYNAMIC SCALING LOGIC --- BASE_HEIGHT = 1080.0 screen = app.primaryScreen() available_height = screen.availableGeometry().height() scale_factor = max(0.7, available_height / BASE_HEIGHT) window = MainWindow(scale_factor=scale_factor) window.showMaximized() sys.exit(app.exec())