axioma.core.
SettingsManager
¶Примечание
Абстрактный
Менеджер настроек
Получайте объект этого класса из axioma.core.Core.settings()
Методы:
import axioma.core from axioma.core import * print ('Последний путь к файлам: ' + axioma.app.core.settings().value(DefaultSettingsList.LastPathTable))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.FloatPrecision, None, callbackPrecision)
connectOnChanged
(key, context, callback)¶Подписаться на изменение параметра
Параметры:
- key (
Key
) – идентификатор параметра- context (
QObject
) – отвечает за время жизни соединения- callback (
typing.Callable
[[QVariant
],None
]) – вызываемый метод при изменении значения параметра; должен принимать 0 или 1 параметр и возвращатьNone
axioma.core.
DefaultSettingsList
¶Стандартные параметры настроек
Key
¶Параметр настроек
Наименование | Описание |
---|---|
SilentCloseWidget |
Подтверждать закрытие несохраненных данных |
SnapSensitiveRasius |
Привязка узлов - размер |
SnapColor |
Привязка узлов - цвет |
SnapThickness |
Привязка узлов - толщина линии |
EditNodeColor |
Узлы при редактировании - цвет |
EditNodeSize |
Узлы при редактировании - размер |
NearlyGeometriesTopology |
Перемещать узлы соседних объектов при редактировании |
ShowDrawingToolTip |
Показывать данные при рисовании |
FloatPrecision |
Точность для чисел с плавающей точкой |
CreateTabAfterOpen |
Создавать TAB при открытии |
RenameDataObjectFromTab |
Переименовывать открытый объект по имени TAB файла |
LastSavePath |
Последний пусть сохранения |
UseLastSelectedFilter |
Запоминать последний фильтр в диалоге открытия файлов |
LastNameFilter |
Последний использованный фильтр файлов |
SensitiveMouse |
Чувствительность мыши |
ShowSplashScreen |
Отображать экран загрузки |
ShowSplashScreenMessages |
Отображать сообщения экрана загрузки |
SplashScreenImageFile |
Файл изображения |
RulerModeSpherical |
Линейка - измерение на сфере |
RulerColorLine |
Линейка Цвет линии |
ShowDegreeTypeNumeric |
Отображать градусы в формате Десятичное значение |
DrawCoordSysBounds |
Отображать границы мира |
PreserveScaleMap |
Сохранять масштаб при изменении размеров окна |
ShowMapScaleBar |
Показывать масштабную линейку |
ShowScrollOnMapView |
Показывать полосы прокрутки |
PercentToShowMapView |
Размер первоначального показа окна карты |
LoadLastWorkspace |
Загружать при старте посленее рабочее пространство |
ShowMeshLayout |
Отображать сетку привязки |
MeshSizeLayout |
Размер ячейки |
SnapToMeshLayout |
Привязывать элементы отчета к сетке |
ShowMeshLegend |
Отображать сетку привязки |
MeshSizeLegend |
Размер ячейки |
SnapToMeshLegend |
Привязывать к сетке |
PythonEditorFontFamily |
Редактор Python - шрифт |
PythonEditorFontSize |
Редактор Python - размер шрифта |
PythonEditorShowWhiteSpaces |
Редактор Python - показывать невидимые символы |
RibbonCaptionVisibility |
Отображать подписи больших кнопок ленточного интерфейса |
UsingTypeInterface |
Тип интерфейса |
LastPathTable |
Последний каталог к данным |
LastPathWorkspace |
Последний каталог к рабочему набору |
LastPathReport |
Последний каталог к шаблону отчета |
LastPathPython |
Последний каталог к скрипту Python |
DefaultPathTable |
Каталог с данными по умолчанию |
DefaultPathWorkspace |
Каталог с рабочим набором по умолчанию |
DefaultPathReport |
Каталог с шаблонами отчетов по умолчанию |
DefaultPathPython |
Каталог со скриптами Python по умолчанию |
DefaultPathCache |
Каталог с кэшированными данными |
UserDataPaths |
Список пользовательских каталогов с названиями |
Shortcuts |
Горячие клавиши |