コード例 #1
0
def maya_to_qt(maya_object):
    """Convert a Maya UI path to a Qt object.

    :param str maya_object: The path of the Maya UI object to convert.
    :returns: QtCore.QObject or None

    """

    ptr = (apiUI.MQtUtil.findControl(maya_object)
           or apiUI.MQtUtil.findLayout(maya_object)
           or apiUI.MQtUtil.findMenuItem(maya_object))
    if ptr is not None:
        return wrapinstance(long(ptr), QtCore.QObject)
コード例 #2
0
ファイル: qt.py プロジェクト: felixzxf/mayatools
def maya_to_qt(maya_object):
    """Convert a Maya UI path to a Qt object.

    :param str maya_object: The path of the Maya UI object to convert.
    :returns: QtCore.QObject or None

    """
    
    ptr = (
        apiUI.MQtUtil.findControl(maya_object) or
        apiUI.MQtUtil.findLayout(maya_object) or
        apiUI.MQtUtil.findMenuItem(maya_object)
    )
    if ptr is not None:
        return wrapinstance(long(ptr), QtCore.QObject)
コード例 #3
0
def get_maya_window():
    """Get the main Maya window as a QtGui.QMainWindow."""
    ptr = apiUI.MQtUtil.mainWindow()
    if ptr is not None:
        return wrapinstance(long(ptr), QtCore.QObject)
コード例 #4
0
ファイル: qt.py プロジェクト: felixzxf/mayatools
def get_maya_window():
    """Get the main Maya window as a QtGui.QMainWindow."""
    ptr = apiUI.MQtUtil.mainWindow()
    if ptr is not None:
        return wrapinstance(long(ptr), QtCore.QObject)