2017-11-07 5 views
1

Maya에서 시작할 수있는 UI를 만들었습니다. 이 창의 클래스는 QDialog에서 상속받습니다. jpg을 새 창으로 열 수있는 버튼을 갖고 싶습니다. 그리고 나서 다른 버튼으로 닫힙니다. 이 다른 창이 열리는 동안 나는 여전히 메인 윈도우와 상호 작용할 수 있기를 원합니다. 이것을 할 수 있습니까? 이 새로운 창을 시작하려면 어떻게해야합니까?Pyside : 그림이있는 새 창 열기

+0

. http://doc.qt.io/qt-4.8/qdialog.html – Trilarion

답변

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() 
인 QDialog에 대한 문서의 양상에 대한 읽기

enter image description here