AxiomaPlugin - Модуль ГИС «Аксиома»¶
-
class
axipy.AxiomaPlugin¶ Базовые классы:
axipy.interface.AxiomaInterfaceМодуль для ГИС Аксиома.
Содержит вспомогательные функции и свойства, которые могут быть использованы при реализации пользовательского модуля.
Примечание
Не переопределяйте конструктор. Переопределяйте метод
load().См.также
Подробнее в главе Модули (Плагины).
Methods:
Возвращает экземпляр панели активного инструмента.
create_action(title, on_click[, icon, …])Создает кнопку с действием.
Создает разделитель.
create_tool(title, on_click[, icon, …])Создает кнопку с инструментом.
get_position(tab, group)Возвращает положение в меню.
load()Загружает модуль.
local_file(*paths)Возвращает путь к файлу/папке относительно модуля.
tr(text)Ищет перевод строки строки.
unload()Выгружает модуль.
user_plugin_data_dir([file_name])Возвращает каталог, в котором находится изменяемые данные модуля.
user_plugin_dir([file_name])Возвращает каталог данного модуля.
window()Возвращает главное окно ГИС Аксиома.
Attributes:
Хранилище объектов данных.
Класс открытия/создания объектов данных.
Значение языка, с которым запущено приложение.
Объект с функциями меню главного окна ГИС Аксиома.
Отправление уведомлений в виде всплывающего окна.
Настройки модуля.
-
active_tool_panel()¶ Возвращает экземпляр панели активного инструмента.
- Тип результата
- Результат
Менеджер для управления панелью активного инструмента.
-
property
catalog¶ Хранилище объектов данных.
- Тип результата
-
create_action(title, on_click, icon='', enable_on=None, tooltip=None, doc_file=None)¶ Создает кнопку с действием.
- Параметры
title (
str) – Текст.icon (
Union[str,QIcon]) – Иконка. Может быть путем к файлу или адресом ресурса.enable_on (
Union[str,DefaultKeys,None]) – Идентификатор наблюдателя для определения доступности кнопки.tooltip (
Optional[str]) – Строка с дополнительной короткой информацией по данному действию.doc_file (
Optional[str]) – Относительная ссылка на файл документации. Расположение рассматривается по отношению к каталогу documentation.
- Тип результата
- Результат
Кнопка с действием.
См.также
Примечание
То же, что и
axipy.menubar.ActionButton, но дополнительно делает идентификатор кнопки уникальным для данного модуля.
-
create_tool(title, on_click, icon='', enable_on=None, tooltip=None, doc_file=None)¶ Создает кнопку с инструментом.
- Параметры
title (
str) – Текст.icon (
Union[str,QIcon]) – Иконка. Может быть путем к файлу или адресом ресурса.enable_on (
Union[str,DefaultKeys,None]) – Идентификатор наблюдателя для определения доступности кнопки.tooltip (
Optional[str]) – Строка с дополнительной короткой информацией по данному действию.doc_file (
Optional[str]) – Относительная ссылка на файл документации. Расположение рассматривается по отношению к каталогу documentation.
- Тип результата
- Результат
Кнопка с инструментом.
См.также
class:axipy.da.StateManager.
Примечание
То же, что и
axipy.menubar.ToolButton, но дополнительно делает идентификатор кнопки уникальным для данного модуля.
-
get_position(tab, group)¶ Возвращает положение в меню. Может заранее не существовать.
- Параметры
- Тип результата
- Результат
Положение для кнопки.
Примечание
Дублирует
axipy.menubar.Position.
-
property
io¶ Класс открытия/создания объектов данных.
- Тип результата
-
load()¶ Загружает модуль.
Переопределяйте этот метод для задания логики модуля.
-
local_file(*paths)¶ Возвращает путь к файлу/папке относительно модуля.
- Параметры
*path – Составные относительного пути.
- Тип результата
- Результат
Абсолютный путь.
Пример:
plugin_path = iface.local_file() icon_path = iface.local_file('images', '32px', 'logo.png')
Объект с функциями меню главного окна ГИС Аксиома.
См.также
-
property
notifications¶ Отправление уведомлений в виде всплывающего окна.
- Type
-
property
settings¶ Настройки модуля.
Позволяет сохранять и загружать параметры.
См.также
Подробнее в документации на класс
PySide2.QtCore.QSettings.- Тип результата
-
tr(text)¶ Ищет перевод строки строки.
Производит поиск строки в загруженных файлах перевода.
- Параметры
text (
str) – Строка для перевода.- Тип результата
- Результат
Перевод стоки, если строка найдена. Иначе - сама переданная строка.
Пример:
button_name = iface.tr('My button')
-
unload()¶ Выгружает модуль.
Переопределяйте этот метод для очистки ресурсов.
-
user_plugin_data_dir(file_name='')¶ Возвращает каталог, в котором находится изменяемые данные модуля. Расположение определяется в подкаталоге installed_plugins_data, расположенном на один уровень вверх по отношению к каталогу самого модуля
plugin_dir().
-
user_plugin_dir(file_name='')¶ Возвращает каталог данного модуля.
-
window()¶ Возвращает главное окно ГИС Аксиома.
- Тип результата
-