products:pussy:other:quick_start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:pussy:other:quick_start [2023/11/26 16:59] – ironmesh | products:pussy:other:quick_start [2023/12/13 14:54] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| ===== Пишем свой плагин ===== | ===== Пишем свой плагин ===== | ||
| - | О концепции Плагина читайте в [[: | + | О концепции Плагина читайте в [[: |
| - | Для работы нам потребуется: | + | Для работы нам потребуется: |
| + | * Python3; | ||
| - | * Python3; | ||
| * PySide6; | * PySide6; | ||
| * Инструмент для написания кода (я предпочитаю IDE [[: | * Инструмент для написания кода (я предпочитаю IDE [[: | ||
| Строка 24: | Строка 24: | ||
| Описание алгоритма: | Описание алгоритма: | ||
| - | Посмотрим на плагин в общих чертах, | + | Посмотрим на плагин в общих чертах, |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Строка 30: | Строка 30: | ||
| // | // | ||
| - | В нашем случае плагин будет разделен на 4 файла (в исходных файла он находится в **Plugins/ | + | В нашем случае плагин будет разделен на 4 файла (в исходные файлы находятся в **Plugins/ |
| Так выглядит код // | Так выглядит код // | ||
| Строка 91: | Строка 91: | ||
| </ | </ | ||
| - | В данном коде определен класса интерфейса, | + | В данном коде определен класса интерфейса, |
| В данном варианте бы определили следующие атрибуты и методы: | В данном варианте бы определили следующие атрибуты и методы: | ||
| Строка 97: | Строка 97: | ||
| Поля класса: | Поля класса: | ||
| - | * //ub_ //// settings //- (опционально) ссылка на **__класс__** | + | * //ub_ //// settings //- (опционально) ссылка на класс с пользовательскими настройками (потомок **[[: |
| Методы: | Методы: | ||
| Строка 112: | Строка 112: | ||
| class Settings(PropertyContainer): | class Settings(PropertyContainer): | ||
| code: StringProperty(default_value=" | code: StringProperty(default_value=" | ||
| + | |||
| </ | </ | ||
| Строка 117: | Строка 118: | ||
| Тут определено всего одно свойство для ввода строки. Подробнее о контейнере свойств и самих свойствах смотрите в материалах: | Тут определено всего одно свойство для ввода строки. Подробнее о контейнере свойств и самих свойствах смотрите в материалах: | ||
| - | Итак, все важные классы мы уже определили, | + | Итак, все важные классы мы уже определили, |
| + | |||
| + | | |**Ключ** |**Пример значения** |**Описание** | | ||
| + | |1 |description | ||
| + | |2 |author | ||
| + | |3 |author_webpage | ||
| + | |4 |author_email | ||
| + | |5 |version | ||
| + | |6 |wiki_url | ||
| - | |** ** |**Ключ** |**Пример** |**Описание** | | + | Подведем итоги. В данной статье я дал необходимы сведения касательно разработки собственных |
| - | |1 | + | |
| - | |2 | + | |
| - | ” |Имя автора| | + | |
| - | |3 | + | |
| - | |4 | + | |
| - | |5 | + | |
| - | |6 | + | |
products/pussy/other/quick_start.1701007140.txt.gz · Последнее изменение: (внешнее изменение)