This is an old revision of the document!
This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)
Plugin
PUSSY является программным комплексом, который предоставляет средства для разработки и управления программами, написанными на языке Python, эти программы являются подключаемыми модулями, которые используются посредством Manager, далее эти модули будут называться плагинами. Плагин по сути является Python пакетом, который представляет из себя папку на жестком диске, которая включает в себя файл //_ _init_ _.py, // весь код плагина может находиться в этом файле, но на практике для крупных приложений так делать не следует, в виду трудности дальнейшей поддержки.
Плагин должен включать в себя:
- Класс-потомок UBWidget, в котором определяется интерфейс Плагина, UBWidget унаследован от QWidget, поэтому смотрите официальную документацию PySide6, чтобы узнать о том, как верстать графические интерфейсы, верстать интерфейс можно как ручную, в коде, так и при помощи QtDesigner
- Класс-потомок PropertyContainer (наличие опционально), который включает в себя пользовательские настройки.