User interface (UI) node set — buttons, sliders, text/number boxes, menus

Does Qt to some extent get all the little tiny things sorted without heaps of custom coding?

We’ve looked into that, but unfortunately Qt doesn’t solve the problem for several reasons:

  • Qt doesn’t support rendering widgets within Vuo’s Layer system (3D graphics rendering, currently implemented with OpenGL, soon to be replaced with Metal).
  • Qt doesn’t support the amount of customization of widget appearance that community members indicated they wanted.
  • Including the Qt framework would significantly increase the size of the Vuo framework, affecting the size of exported apps and plugins as well as other applications that integrate Vuo (VDMX and CoGe).
  • Several years ago, when we tried to use Qt for composition windows, we ran into some pretty hairy macOS-specific issues. We ended up switching to the macOS Cocoa frameworks.

So that’s why we don’t use Qt within compositions, though we still use it in the Vuo editor.

Yes, please create feature requests or bug reports for anything further with the UI nodes.

2 Likes