Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 移动和编辑时区分Qt itemChange(项目更改)信号_C++_Qt_Drag And Drop_Signals Slots - Fatal编程技术网

C++ 移动和编辑时区分Qt itemChange(项目更改)信号

C++ 移动和编辑时区分Qt itemChange(项目更改)信号,c++,qt,drag-and-drop,signals-slots,C++,Qt,Drag And Drop,Signals Slots,我有QTreeView和QStandatdItemModel。我有一个连接到itemChanged信号的插槽,在这里我处理新的项目数据。然后我启动了拖放功能,发现在割草项目上我也收到了itemChanged信号。但签名只是QStandardItem*,所以我不能说发生了什么——是项目数据被更改了还是只是被移动了,但我需要知道这一点。如何区分物品是否已更改或移动?请使用该信号 This signal is emitted whenever the data in an existing item

我有QTreeView和QStandatdItemModel。我有一个连接到itemChanged信号的插槽,在这里我处理新的项目数据。然后我启动了拖放功能,发现在割草项目上我也收到了itemChanged信号。但签名只是QStandardItem*,所以我不能说发生了什么——是项目数据被更改了还是只是被移动了,但我需要知道这一点。如何区分物品是否已更改或移动?

请使用该信号

This signal is emitted whenever the data in an existing item changes.
评论副本:

检查(记录在父类中)有很多可能性(数据更改,移动行/列)。

检查其他信号(记录在父类中)有很多可能性(数据更改,移动行/列)。@MarekR谢谢!我自己没注意到。。你会添加你的评论作为回答吗?