MainWindow - Главное окно

class axipy.app.MainWindow

Главное окно ГИС «Аксиома».

Примечание

Используйте готовый объект axipy.app.mainwindow.

add(view)

Добавляет окно просмотра данных.

Параметры

view (View) – окно просмотра данных.

Примечание

При создании окон просмотра данных axipy.gui.ViewManager.create_mapview() или axipy.gui.ViewManager.create_tableview() они автоматически добавляются в главное окно программы.

Тип результата

QMdiSubWindow

add_dock_widget(dock_widget, area)

Добавляет панель в главное окно приложения.

Параметры
  • dock_widget (QDockWidget) – Пользовательская созданная панель.

  • area (DockWidgetArea) – Расположение.

Пример:

from PySide2.QtWidgets import QDockWidget, QWidget
from PySide2.QtCore import Qt

dock = QDockWidget('Заголовок')
widget = QWidget()
dock.setWidget(widget)
app.mainwindow.add_dock_widget(dock, Qt.RightDockWidgetArea)
add_layer_current_map(layer)

Добавляет слой в текущей карте.

Тип результата

MapView

add_layer_interactive(layer)

Добавляет слой с запросом на помещение на текущую карту или в новую.

Тип результата

MapView

add_layer_new_map(layer)

Открывает слой в новой карте.

Тип результата

MapView

property catalog

Хранилище объектов приложения.

Это то же хранилище, которое отображается в панели «Открытые данные».

Примечание

При открытии объектов данных axipy.da.ProviderManager.openfile() они автоматически попадают в каталог.

Тип результата

DataManager

property is_valid

Корректность состояния главного окна.

Тип результата

bool

load_workspace(fileName)

Читает рабочее пространство из файла.

Параметры

fileName (str) – Наименование входного файла.

qt_object()

Возвращает Qt5 объект окна.

Тип результата

QMainWindow

remove_dock_widget(dock)

Удаляет существующую панель у главного окна приложения.

save_workspace(fileName)

Сохраняет рабочее пространство в файл.

Параметры

fileName (str) – Наименование выходного файла.