0008 实现MaxMaya共用一套GUI

本文介绍了如何利用Qt Designer设计GUI,并在Maya2017、Max2019及Houdini14中实现跨软件共享。通过将ui文件转换为python代码并继承自定义窗口类,可以实现跨版本兼容,解决不同软件间PySide版本差异问题。Qt.py库被用来解决PySide和PySide2的版本兼容性,降低了开发者的工作负担和用户的学习成本。
摘要由CSDN通过智能技术生成

游戏与影视行业制作软件多标配Python脚本,Qt开发GUI。比如Max新版本, Maya, Houdini, Nuke, Blender等,理论上在这些软件下开发工具时,只需要设计一套UI, 就可以跨App使用了。

 

看一下要如何做? 这里在Maya2017与Max2019下演示(因为都是PySide2)。

 

基本流程:

1. 使用Qt Designer快速设计UI

2. 将ui文件转成python,继承它,实现自己的窗口类

 

在Qt Designer中设计UI,我使用Maya自带的:

 

设计一个工具界面,存为guiDemo.ui文件

 

写个脚本将ui文件批量转为xxx_ui.py(也可以直接加载ui文件)

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值