读书人

treewidget如何设置拖拽功能

发布时间: 2013-10-21 17:03:30 作者: rapoo

treewidget怎么设置拖拽功能
用uidesign,在控件里边设置dragdrop属性就可以拖动选中项,要是自己写界面,在代码里边设置treewidget可dragdrop,。。。但是就不能出现拖拽的效果。这是为什么呢,因为树的数据是动态的,每次初始化前我都会清空节点再导入数据
[解决办法]
如果是自己继承QTreewidget的类,要重写着几个函数吧
virtual voiddragEnterEvent ( QDragEnterEvent * event )
virtual voiddragLeaveEvent ( QDragLeaveEvent * event )
virtual voiddragMoveEvent ( QDragMoveEvent * event )
virtual voiddropEvent ( QDropEvent * event )
[解决办法]
Qt里面有自带的拖拽的demo,大同小异,照着改改就行了

读书人网 >QT开发

热点推荐