Модуль пользовательского интерфейса gui¶
В данном модуле содержатся классы связанные с пользовательским интерфейсом.
Список классов¶
- ActionControllerWithDependencies
- AlignedItemView
- ChainTool
- CharsetSelector
- ChooseCoordSystemDialog
- ConcurrentGuiUtils - Показать прогресс длительной операции
- CurrentPointSource
- DeviceToSceneHandler
- GeometryEditorDialog
- GeometryInformationDialog
- Gui
- GuiSettingsManager
- Item
- ItemList
- ItemSelectionModel
- ItemView
- LegendManager
- LegendView
- LegendViewItem
- MapFeatureItem
- MapView
- MapViewManager
- NativeActionController
- NativeActionControllerExtension
- NativeActionExtension
- NativeToolController
- ToolControllerTemplateBase
- ToolContollerTemplateUniversal
- NativeDrawingToolController
- NativeToolControllerExtension
- ProgressSpec
- ReportView
- ReportViewItem
- RibbonActionInfo
- RibbonId
- ScrollItemView
- SnapHandler
- SnapTool
- StyleEditDialog
- StyledButton
- TableWindow
- Tool
- ToolFactory
- UnitComboBox
- WidgetManagerService - Менеджер виджетов
- Workspace
- WorkspaceLoadContext
- WorkspaceLoadContextInterface
- WorkspaceLoader
- WorkspaceSaveContext
- WorkspaceSaveContextInterface
- WorkspaceSaver
Расширения
Пример минимального приложения с инициализацией ядра:
import axioma.gui import sys from PyQt5.QtWidgets import * a = QApplication(sys.argv) gui = axioma.gui.Gui() gui.initialize()
Если используется AxiomaApplication
на базе версии Аксиома.ГИС, то код выглядит следующим образом:
import axioma.app import axioma.gui import sys a = axioma.app.AxiomaApplication(sys.argv) gui = axioma.gui.Gui() gui.initialize()
Функции¶
-
axioma.gui.
exportToImage
(map_view, width=- 1, height=- 1, dpi=- 1)¶ Экспортировать окно просмотра карты в изображение
Если параметры
width
,height
илиdpi
меньше 0, они будет вычислены из параметров окна просмотра картыmap_view
.- Параметры
- Результат
изображение
- Тип результата
Пример сохранения в файл¶# получаем окно просмотра катры views = axioma.app.mainWindow.mapViewManager().mapViews() mapView = views[0] # сохраняем в файл axioma.gui.exportToImage(mapView).save(mapView.name() + '_saved' + '.png')
-
axioma.gui.
upListSelectionForWidget
(wi)¶ Переместить выбранные элементы в списке на одну позицию вверх
- Параметры
wi (
QListWidget
) – элемент для обработки
-
axioma.gui.
downListSelectionForWidget
(wi)¶ Переместить выбранные элементы в списке на одну позицию вниз
- Параметры
wi (
QListWidget
) – элемент для обработки
-
axioma.gui.
generateProgressDialog
(handler, spec)¶ Метод фабрика диалогов отображающих прогресс. Внутри помимо создания самого диалога устанавливаются соедения между сигналами обработчика
handler
и возвращаемым диалогом- Параметры
handler (
PythonProgressHandler
) – Обработчик это мост между выполняемой задачей и диалогомspec (
ProgressSpec
) – Структура с данными
- Результат
Диалог отображаюй прогресс операции
- Тип результата
-
axioma.gui.
getActionByName
(name)¶ Получить объект пользовательского интерфейса QAction для заданного названия
name
- Параметры
name (
string
) – название одного из стандартных действий в Аксиоме.ГИС; эти значения объявлены в модулеaxioma.gui.action_id
Объявления стандартных действий в Аксиоме.ГИС¶ Поле
Описание
add_legend_to_report
Легенда для карты
add_node
Добавить узел
add_scale_bar Масштабная линейка
align_bottom_guideline
Выравнивание по нижней направляющей
align_center_h_guideline
Выравнивание по центру горизонтальной направляющей
align_center_v_guideline
Выравнивание по центру вертикальной направляющей
align_left_guideline
Выравнивание по левой направляющей
align_right_guideline
Выравнивание по правой направляющей
align_top_guideline
Выравнивание по верхней направляющей
buffer_zone_items
Буфер
clear_guidelines
Очистить направляющие линии
clear_target
Освободить изменяемый объект
close_all
Закрыть все
close_all_windows
Закрыть все окна
close_current_window
Закрыть текущее окно
close_db_connection
Закрыть соединение с СУБД
close_table
Закрыть таблицу
convert_to_polygon
Преобразовать в полигон
convert_to_polyline
Преобразовать в полилинию
copy
Копировать
create_file
Создать файл
create_point_objects
Создать точечные объекты из координат
create_points_by_exif
Создать точечные объекты из EXIF
cut
Вырезать
deselect_all
Отменить выбор
erase_inner_target
Удалить часть
erase_outer_target
Удалить внешнюю часть
exit
Выход
export_table_to_db
Экспорт таблицы в БД
export_table_to_file
Экспорт таблицы в файл
export_raster
Экспорт окна в растр
export_to_geopdf
Экспорт карты в GeoPDF
generalize_geometries
Совмещение и генерализация
group_items
Объединить объекты
hotlink
Внешняя ссылка
information
Сведения о программе
invert_selection
Обратить выбор
layer_control
Управление слоями
line_style
Стиль линии
manage_plugins
Модули
mdi_cascade
Расположить окна каскадом
mdi_tile
Расположить окна мозаикой
new_browser
Новый список
new_legend
Создать легенду
new_map
Новая карта
new_report
Новый отчет
new_thematic
Тематика
nodes_in_intersection
Добавление узлов в местах пересечений
offset_object
Сдвиг
open_db
Открыть таблицу из СУБД
open_db_connection
Новое соединение с СУБД
open_file
Открыть файл
open_report_template
Открыть шаблон отчета
open_tile
Открыть растровую «пирамиду»
open_wfs
Открыть WFS
open_wms
Открыть WMS
open_wmts
Открыть WMTS
open_workspace
Открыть рабочий набор
pan
Сдвиг
panels
Панели
paste
Вставка
polygon_style
Стиль полигонов
polyline_split_target
Разрезать полилинией
preferences
Параметры
preview_report
Предварительный просмотр для печати
print_report
Печать
redo
Повторить действие
refresh_report
Обновить окно отчета
register_raster
Привязка растра
remove_self_intersection
Устранение самопересечений
remove_small_elements
Удаление объектов по заданному параметру
report_element
Элемент отчета
restore_tables
Восстановить таблицу
rotate_object
Поворот объекта
save_report_as_template
Сохранить отчет как шаблон
save_tables
Сохранить изменения в таблице
save_workspace
Сохранить рабочий набор
search_in_table
Найти в таблице
set_target
Выбрать изменяемый объект
shape_geometry
Форма геометрии
show_help
Помощь
show_mesh_align
Показывать сетку привязки
show_windows
Показать окна
simplify_geometry
Упрощение объектов
snap_geometries
Совмещение узлов объектов
snap_to_mesh_align
Совмещение узлов объектов
split_target
Разрезать полигоном
sql_query
SQL-запрос
symbol_style
Стиль символа
text_style
Стиль текста
transform_raster
Трансформация растра
undo
Отменить действие
ungroup_items
Разъединить
update_column
Обновить колонку
toggle_nearly_geometries_topology
Переключить режим учёта соседних узлов
toggle_edit
Переключить редактируемость выбранного слоя