Запуск приложения Axioma ======================== .. warning:: Так как данный пример разделен на отдельные составляющие, стоит обратить особое внимание на отступы при написании скрипта **Импортирование необходимых модулей** Для запуска приложения Axioma.GIS необходимо импортировать модуль :py:mod:`axioma.gui` и системный модуль .. code-block:: python import axioma import sys from PyQt5.QtWidgets import QApplication import axioma.gui **Создание экземпляра приложения** Для выполнения этого шага необходимо создать экземпляр приложения Qt типа :py:class:`~PyQt5.QtWidgets.QApplication`, а также создать и инициализировать компонент пользовательского интерфейса типа :py:class:`~axioma.gui.Gui`. .. code-block:: python app = QApplication(sys.argv) app.setOrganizationName("MyCompany LLC") app.setApplicationName("MyApp") gui = axioma.gui.Gui(app) gui.initialize() Строчки ``setOrganizationName`` и ``setApplicationNmae`` устанавливают название организации и \ приложения соответственно. Указав эти параметры, приложение будет хранить данные в определенном \ каталоге. Подробнее: :class:`~PyQt5.QtCore.QStandardPaths` ``AppDataLocation``. **Осуществление завершения работы скрипта при закрытии приложения** .. code-block:: python sys.exit(app.exec()) **Полный код скрипта** .. code-block:: python :linenos: import axioma import sys from PyQt5.QtWidgets import QApplication import axioma.gui app = QApplication(sys.argv) app.setOrganizationName("MyCompany LLC") app.setApplicationName("MyApp") gui = axioma.gui.Gui(app) gui.initialize() sys.exit(app.exec())