SettingsManager - Менеджер настроек¶
-
class
axioma.core.SettingsManager¶ Примечание
Абстрактный
Менеджер настроек
Получайте объект этого класса из
axioma.core.Core.settings()Методы:
import axioma.core from axioma.core import * print ('Последний путь к файлам: ' + axioma.app.core.settings().value(DefaultSettingsList.LastOpenPath))
import axioma.core settingsManager=axioma.app.core.settings() # без параметров callbackRulerColor=lambda: print("Цвет линейки изменился") settingsManager.connectOnChanged(axioma.core.DefaultSettingsList.RulerColorLine, None, callbackRulerColor) # с параметром callbackPrecision=lambda precision: print("Точность для расстояний изменилась: ", precision) settingsManager.connectOnChanged(axioma.core.DefaultSettingsList.DistancePrecision, None, callbackPrecision)
-
connectOnChanged(key, context, callback)¶ Подписаться на изменение параметра
- Параметры
key (
Key) – идентификатор параметраcontext (
QObject) – отвечает за время жизни соединенияcallback (
typing.Callable[[QVariant],None]) – вызываемый метод при изменении значения параметра; должен принимать 0 или 1 параметр и возвращатьNone
-
-
class
axioma.core.DefaultSettingsList¶ Стандартные параметры настроек
-
class
Key¶ Параметр настроек
Значения¶ Наименование
Описание
SilentCloseWidgetПодтверждать закрытие несохраненных данных
SnapSensitiveRasiusПривязка узлов - размер
SnapColorПривязка узлов - цвет
SnapThicknessПривязка узлов - толщина линии
EditNodeColorУзлы при редактировании - цвет
EditNodeSizeУзлы при редактировании - размер
NearlyGeometriesTopologyПеремещать узлы соседних объектов при редактировании
NodesUpdateModeИспользовать перезапись истории изменений при редактировании узлов
ShowDrawingToolTipПоказывать данные при рисовании
CreateTabAfterOpenСоздавать TAB при открытии
RenameDataObjectFromTabПереименовывать открытый объект по имени TAB файла
LastSavePathПоследний пусть сохранения
UseLastSelectedFilterЗапоминать последний фильтр в диалоге открытия файлов
SelectByInformationToolИнструмент «Информация» выбирает объект
SaveAsToOriginalFileFolderСохранять копию в каталог с исходным файлом
LastNameFilterПоследний использованный фильтр файлов
SensitiveMouseЧувствительность мыши
ShowSplashScreenОтображать экран загрузки
ShowSplashScreenMessagesОтображать сообщения экрана загрузки
SplashScreenImageFileФайл изображения
RulerModeSphericalЛинейка - измерение на сфере
RulerColorLineЛинейка - цвет линии
UseAntialiasingИспользовать сглаживание при отрисовке
ShowDegreeTypeNumericОтображать градусы в формате Десятичное значение
DrawCoordSysBoundsОтображать границы мира
PreserveScaleMapСохранять масштаб при изменении размеров окна
ShowMapScaleBarПоказывать масштабную линейку
ShowScrollOnMapViewПоказывать полосы прокрутки
PercentToShowMapViewРазмер первоначального показа окна карты
LoadLastWorkspaceЗагружать при старте последнее рабочее пространство
ShowMeshLayoutОтображать сетку привязки
MeshSizeLayoutРазмер ячейки
SnapToMeshLayoutПривязывать элементы отчета к сетке
ShowMeshLegendОтображать сетку привязки
MeshSizeLegendРазмер ячейки
SnapToMeshLegendПривязывать к сетке
PythonEditorFontFamilyРедактор Python - шрифт
PythonEditorFontSizeРедактор Python - размер шрифта
PythonEditorShowWhiteSpacesРедактор Python - показывать невидимые символы
RibbonCaptionVisibilityОтображать подписи больших кнопок ленточного интерфейса
UsingTypeInterfaceТип интерфейса
TitanInterfaceStyleСтиль интерфейса
LastOpenPathПоследний каталог откуда открывались данные
LastPathWorkspaceПоследний каталог к рабочему набору
DefaultPathCacheКаталог с кэшированными данными
UserDataPathsСписок пользовательских каталогов с названиями
ShortcutsГорячие клавиши
EnableSmartTabsУмное переключение вкладок
DistancePrecisionТочность по умолчанию для расстояний и площадей
PhysicalScreenSizeРазмер экрана (дюймы)
Методы:
-
class