【发布时间】:2021-04-02 21:32:23
【问题描述】:
我有一个QListView,通过将dragDropMode 设置为DragDrop 并将defaultDropAction 设置为MoveAction,可以通过拖放重新排序项目。如何拦截 drop 事件,找出试图移动的内容相对于列表的其余部分,以便我可以在某些条件下取消此操作?例如。我想禁止将某些项目移到其他项目后面。
【问题讨论】:
-
子类化并实现
dropEvent,如果操作不太复杂,则使用事件过滤器。