我有 QTreeView 和 QStandatdItemModel。我有连接到 itemChanged 信号的插槽,我在其中处理新的项目数据。然后我激活了拖放功能,发现在修剪项目时我也收到了 itemChanged 信号。但签名只是QStandardItem *,所以我不能说发生了什么 - 项目数据是否已更改或只是移动,但我需要知道这一点。如何区分项目是否更改或移动?
问问题
538 次
2 回答
1
请改用dataChanged
信号。
This signal is emitted whenever the data in an existing item changes.
于 2013-01-15T12:50:23.967 回答
1
评论副本:
检查其他信号(记录在父类中)有很多可能性(数据更改,移动行/列)。
于 2013-01-15T14:08:03.117 回答