Предупреждение
Так как данный пример разделен на отдельные составляющие, стоит обратить особое внимание на отступы при написании скрипта
Импортирование необходимых модулей
Для запуска приложения 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())
|