Здравствуйте.
В мапинфо есть такая, на мой взгляд удобная штука, как добавление инструментов в панель быстрого доступа.
Хотелось бы что-то подобное добавить в аксиому. Например, добавлять, хотя бы стандартные инструменты рядом с кнопками "Открыть"/"Сохранить"/"Отме6нить"/"Вернуть".
Я бы туда добавил инструмент "Выбрать", он нужен всегда, независимо от активной вкладки. Да, можно конечно просто нажать пробел, но это только частный случай. Есть инструменты без быстрых клавиш.
Или может есть возможность добавить туда с помощью питона?
Панель быстрого доступа
Re: Панель быстрого доступа
Мы уже давно планируем реализовать подобный функционал, но пока не успели его разработать.
В настоящее время это можно сделать на Python, однако эта возможность абсолютно недокументирована и в будущем может измениться.
В настоящее время это можно сделать на 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: Панель быстрого доступа
О, спасибо, то, что нужно.Александр писал(а): ↑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'])