#!/usr/bin/env python3 """ Helioviewer Solar Viewer - Профессиональное приложение для просмотра снимков Солнца """ import sys import os from pathlib import Path # Добавляем путь к модулям sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from PySide6.QtWidgets import QApplication from PySide6.QtCore import Qt from controllers.app_controller import AppController def main(): """Точка входа в приложение""" # Включаем High DPI поддержку QApplication.setHighDpiScaleFactorRoundingPolicy( Qt.HighDpiScaleFactorRoundingPolicy.PassThrough ) app = QApplication(sys.argv) app.setApplicationName("Helioviewer Solar Viewer") app.setOrganizationName("SolarViewer") # Устанавливаем темную тему через QSS app.setStyle("Fusion") # Создаем контроллер (он создаст модель и представление) controller = AppController() # Показываем главное окно controller.show_main_window() sys.exit(app.exec()) # ИСПРАВЛЕНО: было if __name__ "__main__": , правильно: if __name__ == "__main__": main()