products:pussy:concepts:propertycontainer
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:pussy:concepts:propertycontainer [2023/11/20 15:59] – ironmesh | products:pussy:concepts:propertycontainer [2023/12/13 14:54] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Контейнер свойств ====== | ====== Контейнер свойств ====== | ||
| - | FIXME | + | |
| + | Контейнер свойств - это вспомогательный компонент, | ||
| + | |||
| + | * получение графического интерфейса (формы) для редактирования значений свойств в контейнере; | ||
| + | * извлечение/ | ||
| + | * получать доступ к определенному свойству и его значению; | ||
| + | * перевод всех отображаемых данных свойств на другие языки. | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | |||
| + | Дополнительную информацию читайте в материалах: | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Применение ===== | ||
| + | |||
| + | Первым дело нужно создать класс-потомок [[: | ||
| + | |||
| + | <code python> | ||
| + | class <Имя класса> | ||
| + | <имя свойства 1>:< | ||
| + | <имя свойства 2>:< | ||
| + | ... | ||
| + | |||
| + | </ | ||
| + | |||
| + | Указанные в теле класса Свойства будут сохранены в атрибуте //_ _annotations_ _ //, но знать об этом в принципе не обязательно, | ||
| + | |||
| + | Получить значения свойств можно несколькими способами: | ||
| + | |||
| + | - использовать специальный метод класса | ||
| + | - создать экземпляр класса контейнера и обратиться к значению свойства как к обычному атрибуту (например, | ||
| + | |||
| + | Получить ссылку на свойство поможет метод | ||
| + | |||
| + | Выше описана работа с составе Плагина, | ||
| + | |||
products/pussy/concepts/propertycontainer.1700485146.txt.gz · Последнее изменение: (внешнее изменение)