Message-ID: <1768952083.8521.1711675668869.JavaMail.confluence@host3.pipelinefx.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8520_1700893900.1711675668869" ------=_Part_8520_1700893900.1711675668869 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The Qube UI plugin system uses the Python 3 language to def= ine new menus, panels, and submission interfaces. Custom themes are written= in a modified QSS format. Internally, the Qube= ! UI uses PythonQt to interface with Python 3, this is ex= posed to the Python 3 based plugins, the entire suite of Qt is available.= p>
Plugin files are generally found inside the Qube! UI application directo= ry but you can also add your own paths in the UI preferences.
Beneath each plugin directory there is a hierarchy of folders that defin= e the plugin type and menu structure (where applicable). For example the fo= llowing directory structure:
plugins/menus/frameList/frameDelete.py # Creates a men= u item in the frames list for the delete frame plugin plugins/menus/jobList/Pipeline/jobPublish.py # Creates a sub menu named = Pipeline in the job list and a menu item for the job publish plugin plugins/panels/jobPropertiesPanel.py # Creates a panel plugin me= nu item in the View->Panels menu plugins/submission/2D/aftereffects_cmdline.py # Creates a sub menu named = 2D in the submission menu and a menu item for the AfterEffects plugin plugins/themes/Blue.qss # Adds a "Blue" t= heme to the View->Themes menu=20