products:pussy:concepts:property
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| products:pussy:concepts:property [2023/11/22 11:56] – создано ironmesh | products:pussy:concepts:property [2023/12/14 15:56] (текущий) – ironmesh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Свойство ====== | ====== Свойство ====== | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | FIXME Кажется здесь чего-то не хватает. Думаю чем бы дополнить статью</ | ||
| + | |||
| + | |||
| + | Свойство - это компонент для хранения типизированных данных, | ||
| + | |||
| + | Познакомимся с понятиями, | ||
| + | |||
| + | * **Значение **– это важные данные, | ||
| + | * **Параметры **– это служебные данные, | ||
| + | * **Виджет **– этот термин должен быть знаком разработчикам Qt приложений, | ||
| + | Если рассуждать в парадигме MVC (Model View Controller (на русском: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Типы свойств ===== | ||
| + | |||
| + | Свойства это классы Python, которые унаследованы от одного из 2-х базовых классов: | ||
| + | |||
| + | [[: | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | |||
| + | Дополнительную информацию читайте в материалах: | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Применение ===== | ||
| + | |||
| + | Как и говорилось ранее, Свойства изначально задумывались для использования в составе [[: | ||
| + | |||
| + | <code python> | ||
| + | from PyUB.Types import PropertyContainer | ||
| + | |||
| + | class <Имя класса> | ||
| + | <имя свойства 1>:< | ||
| + | <имя свойства 2>:< | ||
| + | ... | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | Можно использовать свойства самостоятельно в стороннем Qt приложении. Чтобы создать экземпляр свойства нужно использовать команду: | ||
| + | |||
| + | <code python> | ||
| + | < | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | Затем вызвать у экземпляра свойства метод // | ||
| + | |||
| + | Конечно, | ||
products/pussy/concepts/property.1700643408.txt.gz · Последнее изменение: (внешнее изменение)