我在用QTreeView来做一个左右两边拖放文件的应用程序。
其中一边是QTreeView+QdirModel实现PC本地目录浏览。
另外一边是虚拟的目录。
从左边拖放到右边的时候,startDrag里面可以根据currentIndex()来从model里面获取数据,
放到右边的时候,我希望能够知道鼠标放开位置上面的item的数据,但是那个item不一定是选中的,我的想法是应该在鼠标经过的时候就切换选定的item为鼠标当前经过的item。这样就保证了放开的时候能够通过currentIndex来获取数据。
我的问题是:
1. 如何设置鼠标经过的item为选定?
2. 如果上面没办法实现的话,如何得知drop下去的位置上面的item是哪个?
[ 此贴被fluke在2009-02-05 00:57重新编辑 ]