Theodox MGui Versions Save

Python module for cleaner maya GUI layout syntax

2.2

6 years ago

Key features in this release:

  • Explicit support for submenus in mGui and YAML
  • Menus now use the same dot-property notation as controls
  • unified all methods for wrapping existing gui into gui.wrap()
  • expanded tests
  • more examples
  • StretchFields respect margins

2.1

7 years ago

Includes stabilization and fixes for the 2.0 "keyless" release. Major additions:

  • Fixed a bug in the HorizontalExpandForm
  • added MTreeView() wrapper for TreeViews
  • fixed problems with LayoutDialog command in Maya

original_1.0

7 years ago

This is the archived version of mGui 1.0, as released in 2014 and with incremental updates and improvements through 2015. This version is not completely forward compatible with code from the 2.0 release.

Key differences between this and subsequent releases:

  • This version uses explicit key names for widgets, in the form Widget('key', property=value, other_property=123). Future versions omit the need for the first argument and would simply be `Widget(property=value) . The locally assigned keys will be derived from local variables in the scope which declares the widget.
  • This version capitalizes property names, eg Widget.Width = 123. Future versions use the more pythonic lower case convention: Widget.width = 123