def main(mode=0):
parentWin = None
app = None
if deskMode == 0:
if qtMode == 0:
# ==== for pyside ====
parentWin = shiboken.wrapInstance(long(mui.MQtUtil.mainWindow()), QtGui.QWidget)
elif qtMode == 1:
# ==== for PyQt====
parentWin = sip.wrapinstance(long(mui.MQtUtil.mainWindow()), QtCore.QObject)
if deskMode == 1:
app = QtGui.QApplication(sys.argv)
# single UI window code, so no more duplicate window instance when run this function
global single_TMP_UniversalToolUI_TND
if single_TMP_UniversalToolUI_TND is None:
single_TMP_UniversalToolUI_TND = TMP_UniversalToolUI_TND(parentWin, mode) # extra note: in Maya () for no parent; (parentWin,0) for extra mode input
single_TMP_UniversalToolUI_TND.show()
if deskMode == 1:
sys.exit(app.exec_())
# example: show ui stored
# print(single_TMP_UniversalToolUI_TND.uiList.keys())
return single_TMP_UniversalToolUI_TND
# If you want to be able to load multiple windows of the same ui in Maya, use code below
universal_tool_template_v7.3.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录