社区
Qt
帖子详情
关于QTreeWidget拖拽后节点删除的问题
虚无幻景
2014-08-14 02:05:19
如题,当我QTreeWidget的派生类中实现了拖拽,但是当我拖动后,在本身的TreeWidget中Drag后,我被拖动的节点会从列表中删除,请问我该如何判断我Drag的窗口是不是TreeWidget!
...全文
345
7
打赏
收藏
关于QTreeWidget拖拽后节点删除的问题
如题,当我QTreeWidget的派生类中实现了拖拽,但是当我拖动后,在本身的TreeWidget中Drag后,我被拖动的节点会从列表中删除,请问我该如何判断我Drag的窗口是不是TreeWidget!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
虚无幻景
2014-08-18
打赏
举报
回复
没人回答这个问题了么。。。。
虚无幻景
2014-08-15
打赏
举报
回复
自己顶下,求大神帮忙解决啊!
虚无幻景
2014-08-14
打赏
举报
回复
我也做过根据坐标去判断的,但是我没做成功,然后就放弃了那种方法。。
foruok
2014-08-14
打赏
举报
回复
没做过…… 猜测:判断拖动的目的地是否是原来treewidget。首先将鼠标坐标转换为全局的,然后根据坐标找窗口,找到窗口后使用 qobject_cast 来判断是否是某个类,转换不成功,就不是。也可以访问 QObject::staticMetaObject 这个成员,根据类名来判断。
虚无幻景
2014-08-14
打赏
举报
回复
就是我有个继承了QTreeWidget的类,类中实现了dropEvent、dragEnterEvent、dragMoveEvent这三个函数的重载,重载后能让我的My_TreeWidget实现拖放功能。现在我的问题是:当我从My_TreeWidget拖动节点到其他窗口后,我的子节点还在My_TreeWidget中,但是当我子节点拖到本身的My_TreeWidget窗口中,我的子节点就被从My_TreeWidget删除。 我觉得这样说的还算明白了。。。
Inhibitory
2014-08-14
打赏
举报
回复
看不太明白说的意思
游戏引擎-场景编辑器
实现跨界面的
拖拽
功能.3. 3.实现属性表(绚酷控件)控件,完全可以在其他的项目中进行复用. 4.实现场景管理,采用
节点
方式实现高效的场景管理. 5.实现复杂的摄像机操作,可以旋转,缩放以及通过鼠标移动整个场景. 6.实现...
QT
ree
Widget
拖拽
节点
在使用
QT
ree
Widget
创建树状栏时,期望可以通过拖动
节点
移动到不同的组,但是组禁止拖动;
节点
只分为组(父
节点
)和子项,子项a拖动到另一个组X的子项b时,a作为X的子项,而非b的子项;4、执行
拖拽
,子项a拖动到子项b时,先找到b的父类,
删除
a再新建个a(复制数据),设置父类为b的父类。1、定义item的属性,设置到data中,对项的类别作判断。3、构造时开启
拖拽
响应属性。
Py
Qt
——
QT
ree
Widget
限制
拖拽
区域
添加item 在添加时要设置的属性,同时要设置的 知识点:限制只能
拖拽
在相同的一级中进行
拖拽
重构放下事件 原理和
拖拽
移动事件一样 最终效果 源码下载:戳这里
【
QT
ree
Widget
Item得item上下移动】
QT
ree
Widget
Item中item再同一
节点
下得移动
Qt
重写
QT
ree
Widget
实现
拖拽
此文章记录
QT
ree
Widget
的重写进度,暂时停滞使用,重写了
QT
ree
Widget
的
拖拽
功能,和绘制功能,自定义了数据结构,增加复制,粘贴,
删除
,准备实现动态刷新数据支持千万数据动态刷新,重写了部分代码,重写了滑块
拖拽
但是有bug。
Qt
16,173
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章