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

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


products:pussy:concepts:plugin

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
products:pussy:concepts:plugin [2023/11/27 16:59] 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,  чтобы узнать о том, как верстать графические интерфейсы, верстать интерфейс можно как ручную, в коде, так и при помощи [[:products:pussy:concepts:qtdesigner|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|]] (наличие опционально), который включает в себя пользовательские настройки.
  
products/pussy/concepts/plugin.1701093586.txt.gz · Последнее изменение: (внешнее изменение)