Запуск приложения Axioma

Предупреждение

Так как данный пример разделен на отдельные составляющие, стоит обратить особое внимание на отступы при написании скрипта

Импортирование необходимых модулей

Для запуска приложения Axioma.GIS необходимо импортировать модуль axioma.gui и системный модуль

import axioma
import sys
from PyQt5.QtWidgets import QApplication
import axioma.gui

Создание экземпляра приложения

Для выполнения этого шага необходимо создать экземпляр приложения Qt типа QApplication, а также создать и инициализировать компонент пользовательского интерфейса типа Gui.

app = QApplication(sys.argv)
app.setOrganizationName("MyCompany LLC")
app.setApplicationName("MyApp")
gui = axioma.gui.Gui(app)
gui.initialize()

Строчки setOrganizationName и setApplicationNmae устанавливают название организации и приложения соответственно. Указав эти параметры, приложение будет хранить данные в определенном каталоге. Подробнее: QStandardPaths AppDataLocation.

Осуществление завершения работы скрипта при закрытии приложения

sys.exit(app.exec())

Полный код скрипта

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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())