Инструменты пользователя

Инструменты сайта


products:pussy:concepts:plugin

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
products:pussy:concepts:plugin [2023/11/22 12:00] – создано ironmeshproducts:pussy:concepts:plugin [2023/12/07 02:53] (текущий) ironmesh
Строка 1: Строка 1:
 ====== Плагин ====== ====== Плагин ======
  
-FIXME+PUSSY является программным комплексом, который предоставляет средства для разработки и управления программами, написанными на языке Python, эти программы являются подключаемыми модулями, которые используются посредством [[:products:pussy:concepts:manager|Менеджера]], далее эти модули будут называться плагинами. Плагин по сути является Python пакетом, который представляет из себя папку на жестком диске, которая включает в себя файл //_ _init_ _.py, // весь код плагина может находиться в этом файле, но на практике для крупных приложений так делать не следует, в виду трудности дальнейшей поддержки. 
 + 
 +Плагин должен включать в себя: 
 + 
 +  * Класс-потомок [[:products:pussy:api:pyub:types:ubwidget|]], в котором определяется интерфейс Плагина, [[:products:pussy:api:pyub:types:ubwidget|]] унаследован от [[https://doc.qt.io/qtforpython-6/PySide6/QtWidgets/QWidget.html|QWidget]], поэтому смотрите официальную документацию PySide6, чтобы узнать о том, как верстать графические интерфейсы, верстать интерфейс можно как ручную, в коде, так и при помощи [[:products:pussy:concepts:qtdesigner|QtDesigner]] 
 +  * Класс-потомок [[:products:pussy:api:pyub:types:propertycontainer|]] (наличие опционально), который включает в себя пользовательские настройки. 
 + 
 +<WRAP center round tip 60%> 
 + 
 +Урок по разработке плагина читайте в [[:products:pussy:other:quick_start|материале]] 
 + 
 +</WRAP>
  
  
products/pussy/concepts/plugin.1700643604.txt.gz · Последнее изменение: (внешнее изменение)