自定义maya UI中的拖动/选取框选择

问题描述 投票:0回答:1

是否可以通过拖动选择来选择formLayout(或任何其他布局)中的多个按钮?就像在视口中对Maya对象的处理方式一样,但是在自定义MEL UI中我知道你可以使用getModifiers知道是否按下Shift键,从而模仿了shift选择等但是拖动/选取框选择似乎很难复制...

user-interface selection maya mel
1个回答
0
投票

我不认为您可以使用Maya的标准接口对象来实现这一目标,但是是的,您可以使用Python中的PySide来做到这一点。

[查看QtWidgets.QGraphicsViewQtWidgets.QGraphicsScene的示例。他们的框架已设置好,因此您可以在其视图内创建项目,并能够通过选取框选择多个项目。他们还可以通过拖动项目来支持移动,因此您甚至可以在不进行硬编码的情况下,拥有一个人体选择器创建者。您甚至可以幻想用beziers手柄创建路径项(例如Photoshop),以便用户可以创建自己的自定义形状,尽管您必须手动制作该框架。

© www.soinside.com 2019 - 2024. All rights reserved.