Страница 1 из 1

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

Добавлено: 03 окт 2024, 08:48
Alex_Y
Здравствуйте.

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

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

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'])

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

Добавлено: 13 окт 2024, 10:22
Alex_Y
Александр писал(а): 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'])
О, спасибо, то, что нужно.