首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

treewidget如何设置拖拽功能

2013-10-21 
treewidget怎么设置拖拽功能用uidesign,在控件里边设置dragdrop属性就可以拖动选中项,要是自己写界面,在代

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

热点排行