Панель быстрого доступа

Предложения и пожелания по дальнейшему развитию ГИС Аксиома
Ответить
Аватара пользователя
Alex_Y
Пользователь
Сообщения: 44
Зарегистрирован: 26 янв 2021, 09:40

Панель быстрого доступа

Сообщение Alex_Y » 03 окт 2024, 08:48

Здравствуйте.

В мапинфо есть такая, на мой взгляд удобная штука, как добавление инструментов в панель быстрого доступа.
Хотелось бы что-то подобное добавить в аксиому. Например, добавлять, хотя бы стандартные инструменты рядом с кнопками "Открыть"/"Сохранить"/"Отме6нить"/"Вернуть".
Я бы туда добавил инструмент "Выбрать", он нужен всегда, независимо от активной вкладки. Да, можно конечно просто нажать пробел, но это только частный случай. Есть инструменты без быстрых клавиш.

Или может есть возможность добавить туда с помощью питона?
Аватара пользователя
Александр
Администратор
Сообщения: 588
Зарегистрирован: 18 апр 2019, 11:21

Re: Панель быстрого доступа

Сообщение Александр » 11 окт 2024, 16:40

Мы уже давно планируем реализовать подобный функционал, но пока не успели его разработать.
В настоящее время это можно сделать на Python, однако эта возможность абсолютно недокументирована и в будущем может измениться.

Code: Select all

import axipy
from PySide2 import QtWidgets as qw
menu_bar = next(m for m in axipy.mainwindow.qt_object().findChildren(qw.QMenuBar) if m.objectName() == "axiomaTitanRibbonBar")
tool_bar = next(t for t in menu_bar.findChildren(qw.QToolBar) if t.objectName() == "qtn_Ribbon_Quick_Access_Bar")
tool_bar.addAction(axipy.action_manager['Select'])
tool_bar.addAction(axipy.action_manager['Information'])
Аватара пользователя
Alex_Y
Пользователь
Сообщения: 44
Зарегистрирован: 26 янв 2021, 09:40

Re: Панель быстрого доступа

Сообщение Alex_Y » 13 окт 2024, 10:22

Александр писал(а): 11 окт 2024, 16:40 Мы уже давно планируем реализовать подобный функционал, но пока не успели его разработать.
В настоящее время это можно сделать на Python, однако эта возможность абсолютно недокументирована и в будущем может измениться.

Code: Select all

import axipy
from PySide2 import QtWidgets as qw
menu_bar = next(m for m in axipy.mainwindow.qt_object().findChildren(qw.QMenuBar) if m.objectName() == "axiomaTitanRibbonBar")
tool_bar = next(t for t in menu_bar.findChildren(qw.QToolBar) if t.objectName() == "qtn_Ribbon_Quick_Access_Bar")
tool_bar.addAction(axipy.action_manager['Select'])
tool_bar.addAction(axipy.action_manager['Information'])
О, спасибо, то, что нужно.
Аватара пользователя
gisamap
Пользователь
Сообщения: 420
Зарегистрирован: 18 окт 2019, 11:03

Re: Панель быстрого доступа

Сообщение gisamap » 13 янв 2025, 11:43

Добрый день.
https://disk.yandex.ru/i/a0_M4zWarP5kYA плагин настройки панели быстрого доступа , возможно вам подойдет
Alex_Y писал(а): 03 окт 2024, 08:48 Здравствуйте.

В мапинфо есть такая, на мой взгляд удобная штука, как добавление инструментов в панель быстрого доступа.
Хотелось бы что-то подобное добавить в аксиому. Например, добавлять, хотя бы стандартные инструменты рядом с кнопками "Открыть"/"Сохранить"/"Отме6нить"/"Вернуть".
Я бы туда добавил инструмент "Выбрать", он нужен всегда, независимо от активной вкладки. Да, можно конечно просто нажать пробел, но это только частный случай. Есть инструменты без быстрых клавиш.

Или может есть возможность добавить туда с помощью питона?
Ответить