Pyside:用图片打开一个新窗口

时间:2017-11-07 22:32:17

标签: python image pyside maya mel

我创建了一个可以在Maya中启动的UI。我的这个窗口的类继承自QDialog。我想要一个按钮,将jpg打开到一个新窗口,然后用另一个按钮关闭。当其他窗口打开时,我仍希望能够与主窗口进行交互。是否有可能做到这一点?我将如何启动这个新窗口?

1 个答案:

答案 0 :(得分:0)

您可以使用此代码获取所需内容。我在macOS上的Maya 2016.5中进行了测试。工作正常!

import maya.cmds as cmds

def loadSecondWindow(*args):
    window = cmds.window()
    cmds.paneLayout()
    cmds.image(image='/Users/swift/Desktop/scientist01.jpg')
    cmds.showWindow(window)

def deleteSecondWindow(*args):  
    if (cmds.window('window2', exists=True)):
        cmds.deleteUI('window2')  

cmds.window(width=200)
cmds.columnLayout(adjustableColumn=True)
cmds.button(label='Window with Picture', command=loadSecondWindow)
cmds.button(label='Delete Window', command=deleteSecondWindow)
cmds.showWindow()

enter image description here