gui.utils.utils_theme

File:

EuljiroBible/gui/utils/utils_theme.py

Author:

Benjamin Jaedon Choi - https://github.com/saintbenjamin

Affiliated Church:

The Eulji-ro Presbyterian Church [대한예수교장로회(통합) 을지로교회]

Address:

The Eulji-ro Presbyterian Church, 24-10, Eulji-ro 20-gil, Jung-gu, Seoul 04549, South Korea

Telephone:

+82-2-2266-3070

E-mail:

euljirochurch [at] G.M.A.I.L. (replace [at] with @ and G.M.A.I.L as you understood.)

License:

MIT License with Attribution Requirement (see LICENSE file for details); Copyright (c) 2025 The Eulji-ro Presbyterian Church.

Handles theme switching and dynamic layout refresh for EuljiroBible GUI components.

gui.utils.utils_theme.set_dark_mode(app, enable)[source]

Enable or disable the application-wide dark theme.

This helper applies a Qt stylesheet for dark mode when enabled and restores the default (light) appearance when disabled. It operates directly on the QApplication instance.

Parameters:
  • app (QApplication) – QApplication instance to which the theme is applied.

  • enable (bool) – If True, apply the dark theme; if False, clear the stylesheet and revert to the default theme.

Returns:

None