gui.gui_main

File:

gui/gui_main.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.

GUI environment setup and main launcher logic for EuljiroBible. Initializes QApplication, verifies environment, loads settings, and launches the main window.

gui.gui_main.run_gui()[source]

Initialize and run the EuljiroBible GUI application.

This function prepares the runtime environment, initializes the Qt application, loads user settings, verifies required resources (such as Bible data), and launches the main application window. It also ensures that user settings are saved on normal exit and that fatal errors are handled via GUI-safe dialogs.

Raises:

Exception – Any unhandled exception during GUI initialization or execution is caught internally and reported using a critical error dialog.

gui.gui_main.main()[source]

Public GUI entry point.

This function is called when gui_main.py is executed as the main script.