Creating a UI Window in Maya using Python – An Example
Some example code to quickly create a sample UI window in Maya.
Open your python editor and slap in the below code. Save the file to your Maya scripts directory (on a mac that’ll be in /User/Library/Preferences?Autodesk/maya/2018/scripts). For this example, lets save the file as ‘mayaWindow.py’
# Import the Maya commands library from maya import cmds # Create a window using the cmds.window command # give it a title, icon and dimensions window = cmds.window( title="Long Name", iconName='Short Name', widthHeight=(200, 55) ) # As we add contents to the window, align them vertically cmds.columnLayout( adjustableColumn=True ) # A button that does nothing cmds.button( label='Do Nothing' ) # Close button with a command to delete the UI cmds.button( label='Close', command=('cmds.deleteUI(\"' + window + '\", window=True)') ) # Set its parent to the Maya window (denoted by '..') cmds.setParent( '..' ) # Show the window that we created (window) cmds.showWindow( window )
Open Maya and in the script editor type the following:
import mayaWindow as mw reload(mw)
Because we aren’t using any functions or classes the script will run and a totally useless window will appear, but is a great place the start.