读书人

关于QListWidget的拖拽有关问题

发布时间: 2012-05-05 17:21:10 作者: rapoo

关于QListWidget的拖拽问题
QListWidget 按如下设置后
list->setMovement(QListView::Free);
list->setDragEnabled(TRUE);
拖拽里面的item 想交换位置
在新的位置会产生一个item 但是旧的item不会消失
也就是说 每拖一次就增加了一个item
应该怎么解决?

还有,如果想把桌面上的文件通过鼠标拖动放到List中 文件的名字就增加就去 应该怎么学呢?

求指点 谢谢了!


[解决办法]
有个叫setDragmode的函数,还有你注意下重载drag,drop event的时候需要有个什么proposalaction什么的函数调用。其实你这些都是很基础的问题,QT有个assitant很好用,要多用,学会使用帮助文档。

读书人网 >QT开发

热点推荐