问题描述:
使用QtDesigner创建UI的界面后,导出为 .ui 文件,还需要将其转换为可执行的 .py 文件。在Pyside2中就要使用到uic。Mayapy已经预装了pysideuic的包,只需要调用就可以了
解决方法
官网的帮助
Maya2015及以前的版本使用的是PySide1.0
所以对应导入的包的名称为pysideuic
import sys, pprint
from pysideuic import compileUi
pyfile = open("[path to output python file]\output.py", 'w')
compileUi("[path to input ui file]\input.ui", pyfile, False, 4,
False)
pyfile.close()
在Maya2016及以后的版本中使用PySide2.0
在导入pysideuic
时会报错
这时候只需要修改为pyside2uic
就可以了
import sys, pprint
from pyside2uic import compileUi
# 输出ui文件的路径
pyfile = open("PATH/output.py", 'w')
# 输入ui文件的路径
compileUi("PATH/Gui.ui", pyfile, False, 4,
False)
pyfile.close()