1.关于pyqt5和QT设计师
这次界面设计主要用到了Python中pyqt5模块下的QT设计师,具体的下载安装还有添加为外部工具网上都有很多资料,此处不多加赘述,在项目初期我们对于插件的预设是可以遍历文件夹,显示文件夹中的mb文件,并可以显示相关文件的属性,除此之外对于文件夹和文件都可以进行新建删除等等的相关操作,基于开始的设定对于界面的设计如下
此为最终效果,UI界面中主要有四个部分,第一个部分是最上方的菜单栏,第二部分是第二行的dir地址选择和set按钮,第三部分是进度条的控制和显示,第四部分是下边的两个treewidget控件和一个gridlayout控件,由于进行了水平对齐操作所以右边的一部分没有显示,在maya中的最终效果如下
功能比较明了,需要解释一下的是进度条控制是控制gridlayout中文件显示的列数,上方treewidget控件显示文件夹,下方显示文件属性,且为了使进度条和右侧的数字可以进行一个统一的改变,在QT设计师中为两个控件添加了signal和slot的互相控制