大家可能都清楚从Qt设计师中的.UI文件转python文件的方法有很多种,但是实际核心的方式都是调用uic转的
目前有调用uic的方式有很多
1.cmd命令行直接调用
2.cmd文件
3.pycharm配置
以上的方法基本都通用。
那么在这我说下我用maya调用uic 的方法,但其实思路和第一种cmd方法一模一样
1.首先确认有maya
2.右键maya图标 - 点属性 - 打开文件所在位置
3.找到pyside2-uic
4.在maya脚本编辑器python栏中:
- 导入os模块(调用系统程序所需要的模块)
import os
- 声明3个变量:uic 文件路径,Qt设计师保存的UI文件,以及转出python所在的位置
maya2020_pyuic_dir = r'C:\Program Files\Autodesk\Maya2020\bin'
ui_file = r'F:\Python\Pyside2_learning\pyside2_for_maya_test_ui.ui'
ui_pysie2_file = r'C:\Users\KangTa\Desktop\test\pyside2_for_maya_test_ui.py'
3.把python工作目录指定到maya bin文件夹路径
os.chdir(maya2020_pyuic_dir)
- 转python 文件到指定位置:
os.system('mayapy.exe pyside2-uic -o {} {}'.format(ui_pysie2_file, ui_file))