Skip to content
hannes edited this page Feb 14, 2023 · 29 revisions

UniMenu (Universal Menu)

UniMenu is a pure python module to add python commands to the menu. Great for creating menu configs that are shared between applications. E.g. in a VFX or game studio pipeline.

Feature overview

❌ Not easily supported ( with current unimenu implementation ) ✅ Implemented 🛠️ Should be possible to implement

  • Not investigated yet
App Icon Separator Labeled separator callback command ¹ tooltip teardown native UI
Maya PySide2 & native menu
Max ² 🛠️ 🛠️ PySide2 & native menu
Substance Painter PySide2
Krita 🛠️ PyQt5
Qt any Qt
Marmoset UIWindow
Blender GHOST Menu Operator
Unreal 🛠️ 🛠️ 🛠️ Slate ToolMenuEntry

¹ some apps only support string commands, some support passing functions & callbacks.

² ⚠️ Max maintains it's created menu on restart, inconsistent with other apps. ¹²³⁴⁵⁶⁷⁸⁹⁰

other features TODO

checkbox, e.g. Krita shortcuts - Krita option button, e.g. maya

Clone this wiki locally