vfxwindow

Python Qt Window class for compatibility between VFX programs

MIT License

Downloads
215
Stars
96
Committers
3

Bot releases are hidden (Show)

vfxwindow - New Application class, removed PyMEL Latest Release

Published by huntfx 4 months ago

  • New Application class for testing current application name, version, batch mode, etc
  • Fix generic deferred method not passing in arguments
  • [Maya] Replaced pymel with maya.cmds
  • [Maya] Fixed error loading dialog windows
  • [Maya] Fixed bug where windows wouldn't dock via code
  • [Nuke] Fixed error loading standalone and terminal windows
  • [Nuke] Show traceback if error occurs during callback
  • [Blender] Add deferred method
vfxwindow - Linux + UE5 + CryEngine support

Published by huntfx 11 months ago

  • Added Linux support
  • Fixed Unreal Engine to support 5.x
  • Added CryEngine support
  • Minor fixes for Maya, Houdini, Blackmagic Fusion and Substance Painter
vfxwindow - Substance Painter and Nuke Terminal support

Published by huntfx about 1 year ago

  • Python 3 fixes
  • Substance Designer+Painter docked windows
  • Nuke terminal support
vfxwindow - Bug fixes

Published by huntfx over 2 years ago

  • Correctly loads the Blender window if using Blender 3
  • Automatically load the latest version of a palette if no version is given
  • Fixed instanced windows from preventing the parent window setting a palette
vfxwindow - Bug fixes

Published by huntfx almost 3 years ago

  • Fixed docked Nuke windows not emitting the windowReady signal.
  • Ignore Maya error if callback node can't be converted to an MNodeMessage compatible node.
vfxwindow - Bug Fixes

Published by huntfx over 3 years ago

  • Disable Nuke batch mode check as it wasn't accurate
  • Correctly set size of dialog windows
  • Fix error when calling about() with no WindowName attribute
  • Fix issue with about() not working correctly with new style signals
  • Fix error if loading docked Maya window from another docked Maya window
  • Avoid overriding the palette of a child window if launched from StandaloneWindow
  • Fix bug if using PyInstaller
vfxwindow - Dialog windows and fixes

Published by huntfx over 4 years ago

  • Added dialog launch option to work with all programs.
  • Renamed dialog to isDialog.
  • Deprecated use of pm.layoutDialog in Maya.
  • Remember signal connection types when pausing.
  • Improve saving window positions.
  • Remove exception if Nuke window is not available.
vfxwindow - About dialog and general fixes

Published by huntfx over 4 years ago

  • Removed Qt.py from source and added as dependency
  • Automatically generate an "About" dialog
  • Improved signal pausing
  • Fixed typo in Blender callbacks
  • Fixed bugs in Nuke docked window
  • Get main Fusion window
vfxwindow - Initial Blackmagic Fusion Support

Published by huntfx over 4 years ago

  • Added support for launching a GUI in Fusion.
  • Reworked import checks to be more efficient.
  • Add QMenuBar override so it works in docked Maya windows.
  • Applied setVisible override to all windows.
  • Renamed isChildWindow to isInstance, since it checks if the window was launched with the instance method.
vfxwindow - Initial Substance Designer Support

Published by huntfx over 4 years ago

Added support for launching a GUI in Substance Designer.

Some general fixes were done along with improvements to the Nuke and Maya windows.

vfxwindow - Initial 3DS Max Support

Published by huntfx almost 5 years ago

Added support for launching a GUI in 3DS Max.

Improved the Maya window to allow launching in standalone mode.

vfxwindow - Automatically detect Nuke window namespace

Published by huntfx almost 5 years ago

The way Nuke deals with dockable windows is not pythonic at all. It requires the window to exist in globals(), and only accepts a string input, so I originally required a namespace argument to be passed to NukeWindow.show.

There's now a function that will recursively search through all the modules to find where the window was imported. If it can't be found, then it'll not dock the window, as it'll only cause errors.

vfxwindow - Add callback support for the Blender window

Published by huntfx almost 5 years ago

All the callbacks can be added and removed in the same way the other windows allow.

vfxwindow - Fix inconsistencies when passing in arguments

Published by huntfx almost 5 years ago

In some cases (depending on the program), the show method was incorrectly swallowing up keyword arguments. This is now fixed, with the addition of also passing in unnamed arguments.

vfxwindow - Initial Unreal Engine Support

Published by huntfx almost 5 years ago

Added support for launching a GUI in Unreal Engine.

vfxwindow - Set palette in Maya batch mode

Published by huntfx almost 5 years ago

Changing the Maya palette in batch mode doesn't cause any issues, and the inbuilt dark palette is not applied by default.
A check has been added to detect if Maya is running in batch mode, so the window can act more like a standalone one.

vfxwindow - Initial Blender Support

Published by huntfx about 5 years ago

Added support for launching a GUI in Blender.

vfxwindow - Initial Release

Published by huntfx about 5 years ago

First release with support for Maya, Nuke and Houdini.

Package Rankings
Top 13.91% on Pypi.org