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.