我有兩個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畫布繪製拖放