我有QTreeView和QStandatdItemModel。我有插槽連接到itemChanged信號,在那裏我處理新的項目數據。然後我激活拖放可能性,並發現在割草項目上我還收到itemChanged信號。但簽名只是QStandardItem *,所以我不能說發生了什麼 - 項目數據發生了變化,或者它剛剛移動,但我需要知道這一點。如何區分被更改或移動的項目?移動和編輯時區分Qt itemChange項目
0
A
回答
1
複製評論:
檢查other signals(在父類文檔)有很多的可能性(數據更改,移動行/列)。
1
改爲使用dataChanged
信號。
This signal is emitted whenever the data in an existing item changes.
相關問題
- 1. 移動Qt目錄
- 2. 移動QGraphicsPixmapItem並獲取itemChange事件
- 3. Qt在移動時在場景位置拖動項目
- 4. Qt與Visual Studio - 無法編譯移動項目
- 5. 使用可編輯的分區移動的內容
- 6. 同時縮放和移動項目
- 7. XCode編輯項目設置與編輯活動目標
- 8. Qt WYSIWYG編輯器 - 不可編輯/生成的區域
- 9. Appengine ndb:區分創建和編輯?
- 10. qt創建者移動小部件ui文本編輯新行?
- 11. 如何在我的驗證方法中區分編輯和創建新項目?
- 12. 允許用戶編輯/添加/移動圖像中的項目
- 13. 在兩個列表之間移動可編輯項目?
- 14. 展望ItemChange處理程序(使項目不可更改)
- 15. 使用Qt移動目錄
- 16. 編譯RtMidi - Qt項目,mingw
- 17. 用CEF編譯Qt項目
- 18. DataGridViewComboBoxColumn - 編輯項目
- 19. Listview編輯項目
- 20. DynamoDB中的項目是否可以跨分區移動?
- 21. 移動編輯文本
- 22. 區分UITableView編輯狀態?
- 23. jQuery的移動列表視圖拆分按鈕與編輯和刪除選項
- 24. 自動完成:編輯項目
- 25. 無法在項目中編輯項目錯誤NoMethodError#編輯
- 26. UITextView正在編輯時移動UIView
- 27. iPhone - 按下編輯時的UITableviewcell標籤移動編輯
- 28. 編輯時恢復<p:selectOneMenu>項目
- 29. 編輯和更新CodeIgniter中的項目
- 30. 如何編輯和更新Recyclerview項目?
檢查其他信號(記錄在父類中)http://doc.qt.digia.com/qt/qabstractitemmodel.html#signals有很多可能性(數據更改,移動行/列)。 –
@MarekR謝謝!沒有注意到我自己..你會添加你的評論作爲答案? – Alecs