当前位置: 代码迷 >> QT开发 >> treewidget如何设置拖拽功能
  详细解决方案

treewidget如何设置拖拽功能

热度:87   发布时间:2016-04-25 03:37:21.0
treewidget怎么设置拖拽功能
用uidesign,在控件里边设置dragdrop属性就可以拖动选中项,要是自己写界面,在代码里边设置treewidget可dragdrop,。。。但是就不能出现拖拽的效果。这是为什么呢,因为树的数据是动态的,每次初始化前我都会清空节点再导入数据

------解决方案--------------------
如果是自己继承QTreewidget的类,要重写着几个函数吧
virtual void dragEnterEvent ( QDragEnterEvent * event )
virtual void dragLeaveEvent ( QDragLeaveEvent * event )
virtual void dragMoveEvent ( QDragMoveEvent * event )
virtual void dropEvent ( QDropEvent * event )
------解决方案--------------------
Qt里面有自带的拖拽的demo,大同小异,照着改改就行了