我有两个QTreeViews并排,我想实现从一个表拖动一个项目到另一个表。然而,我想要做的事情是,当要删除的项目到达目的地表格时,两行将“为其腾出空间”并分开,以确切地向用户显示该项目将被删除的位置。有人可以指导我如何做到这一点,因为我不知道从哪里开始。 谢谢, 斯蒂芬Qt拖放动画
Q
Qt拖放动画
0
A
回答
0
http://doc.trolltech.com/latest/dnd.html应该引导你几乎任何你想做的事情拖放。
至于你的具体目标,你需要实现QWidget :: dragMoveEvent(QDragMoveEvent * event),每当鼠标在目标树内移动时拖动一个项目就会调用它。然后用QDragMoveEvent :: pos()获取游标的位置。之后,在dragMoveEvent中,使用QTreeView :: indexAt(pos())获取鼠标下的项目。现在,我不知道如何以平滑的动画方式将项目分开,这将是理想的。但是你可以做的是(暂时)在列表中添加一个空白项目,这将具有几乎相同的效果。然后实现QWidget :: dropEvent()来处理拖放事件,当发生这种情况时,删除空白项并将拖动项插入到它所在的位置。
相关问题
- 1. GWT拖放动画
- 2. ListView拖放动画
- 3. jquery拖放动画
- 4. qt拖动时拖动快速拖放项目抖动
- 5. 动画拖放的JLabel
- 6. Qt ::拖放图像
- 7. 画布拖放
- 8. Html5画布拖放可拖放字段
- 9. 与QgraphicsItems Qt网格拖放
- 10. Qt拖放UNC路径
- 11. qt在qgraphicsScene中拖放
- 12. Python Qt QListWidget项目拖放
- 13. Qt托盘图标拖放
- 14. PySide Qt:拖放图像
- 15. 在DragShadowBuilder画布拖放过程中缩放动画
- 16. Qt拖放 - 拖动时更改图像显示
- 17. 用画布拖动和缩放kineticjs
- 18. 自定义MKAnnotation拖放动画
- 19. jQuery UI拖/放图动画问题
- 20. UITableViewDropCoordinator拖放(_:toRowAt :)不会执行动画
- 21. Konva图像拖放皮卡/落动画
- 22. 拖放分组动画不起作用
- 23. 动画HTML5拖放时抛弃元素
- 24. 拖放动画反冲回到源
- 25. JTable中的动画拖放操作
- 26. 拖动缩放的html画布
- 27. Qt动画filicker
- 28. Qt动画
- 29. 如何在可拖动和可拖放之间画线?
- 30. HTML5画布绘制拖放