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

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


products:pussy:concepts:plugin

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:pussy:concepts:plugin [2023/11/27 16:52] ironmeshproducts:pussy:concepts:plugin [2023/12/07 02:53] (текущий) ironmesh
Строка 1: Строка 1:
 ====== Плагин ====== ====== Плагин ======
  
-PUSSY является программным комплексом, который предоставляет средства для разработки и управления программами, написанными на языке Python, эти программы являются подключаемыми модулями, которые используются посредством [[:products:pussy:concepts:manager|Менеджера]], далее эти модули будут называться плагинами. Плагин по сути является Python пакетом, который представляет из себя папку на жестком диске, которая включает в себя файл //_ _init_ _.py, // весь код плагина может находиться в этом файле, но на практике для крупных приложений так делать не следует, в виду усложнения дальнейшей поддержки.+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, верстать интерфейс можно как ручную в коде, так и при помощи QtDesigner; +  * Класс-потомок [[: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|]] (опционально), который включает в себя пользовательские настройки.+  * Класс-потомок [[:products:pussy:api:pyub:types:propertycontainer|]] (наличие опционально), который включает в себя пользовательские настройки.
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
Строка 12: Строка 12:
 Урок по разработке плагина читайте в [[:products:pussy:other:quick_start|материале]] Урок по разработке плагина читайте в [[:products:pussy:other:quick_start|материале]]
  
-</WRAP> +</WRAP> 
 + 
products/pussy/concepts/plugin.1701093172.txt.gz · Последнее изменение: (внешнее изменение)