products:pussy:other:quick_start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:pussy:other:quick_start [2023/11/27 15:14] – [Пишем код] 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%> | ||
| - | // | + | // |
| - | В нашем случае плагин будет разделен на 4 файла (в исходных файла он находится в **Plugins/ | + | В нашем случае плагин будет разделен на 4 файла (в исходные файлы находятся в **Plugins/ |
| Так выглядит код // | Так выглядит код // | ||
| + | |||
| <code python> | <code python> | ||
| from PyUB.Types import UBWidget | from PyUB.Types import UBWidget | ||
| Строка 90: | Строка 91: | ||
| </ | </ | ||
| - | В данном коде определен класса интерфейса, | + | В данном коде определен класса интерфейса, |
| В данном варианте бы определили следующие атрибуты и методы: | В данном варианте бы определили следующие атрибуты и методы: | ||
| Строка 96: | Строка 97: | ||
| Поля класса: | Поля класса: | ||
| - | * //ub_ //// settings //- (опционально) ссылка на класс с пользовательскими настройками (потомок **[[: | + | * //ub_ //// settings //- (опционально) ссылка на класс с пользовательскими настройками (потомок **[[: |
| Методы: | Методы: | ||
| Строка 117: | Строка 118: | ||
| Тут определено всего одно свойство для ввода строки. Подробнее о контейнере свойств и самих свойствах смотрите в материалах: | Тут определено всего одно свойство для ввода строки. Подробнее о контейнере свойств и самих свойствах смотрите в материалах: | ||
| - | Итак, все важные классы мы уже определили, | + | Итак, все важные классы мы уже определили, |
| - | | |**Ключ** |**Пример** |**Описание** | | + | | |**Ключ** |**Пример |
| |1 |description | |1 |description | ||
| |2 |author | |2 |author | ||
| - | |3 |author_webpage | + | |3 |author_webpage |
| |4 |author_email | |4 |author_email | ||
| |5 |version | |5 |version | ||
| |6 |wiki_url | |6 |wiki_url | ||
| - | Подведем итоги. В данной статье я дал необходимы сведения касательно разработки собственных плагинов, | + | Подведем итоги. В данной статье я дал необходимы сведения касательно разработки собственных плагинов, |
products/pussy/other/quick_start.1701087279.txt.gz · Последнее изменение: (внешнее изменение)