desktop_app/app/core/theme.py
2025-09-09 12:36:29 +03:00

18 lines
496 B
Python

from PySide6.QtCore import QSettings
class ThemeManager:
def __init__(self):
self.settings = QSettings("yobble_messenger", "Theme")
self.theme = self.settings.value("theme", "dark")
def is_dark(self):
return self.theme == "dark"
def set_theme(self, theme: str):
if theme in ("dark", "light"):
self.theme = theme
self.settings.setValue("theme", theme)
# Глобальный экземпляр
theme_manager = ThemeManager()