def main():
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_UITranslator
if single_UITranslator is None:
single_UITranslator = UITranslator(parentWin) # extra note: in Maya () for no parent; (parentWin,0) for extra mode input
single_UITranslator.show()
if deskMode == 1:
sys.exit(app.exec_())
# example: show ui stored
print(single_UITranslator.uiList.keys())
return single_UITranslator
# If you want to be able to load multiple windows of the same ui, use code below
UITranslator_v1.0.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录