QTreeWidget拖拽

hewu7474 2013-06-07 04:24:49
从listwidget拖拽item放到treewidget上,使用qt的原有控件就可以实现。
为了实现拖放时,判断item是否在正确的层上,继承了treewidget,重写了dropevent
但是event->mimeData()->text()一直为空,谁知道该怎么处理?
...全文
270 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hewu7474 2013-06-08
  • 打赏
  • 举报
回复
我的情况是src那边不需要重写,只要知道item.text就可以了。但是在dest这边一直无法获得item.text,看来只好src那边也重写一下了。
ppdayz 2013-06-08
  • 打赏
  • 举报
回复
QT有完整的例子的 我也写过2个QTreeWidget之间拖拽,但是我要实现的功能比较复杂,所以用的方法是重写了drag 和 drop,然后通过判断条件,从src item中取出数据,然后在dest中发送信号,然后在界面中实现要求的功能
hewu7474 2013-06-08
  • 打赏
  • 举报
回复
如果完全用Qt提供的QListWidget和QTreeWidget,就可以通过简单的设置实现拖放。 Qt内部难道不是通过mimedata传递数据的么?
  • 打赏
  • 举报
回复
你的先mimeData->setText(“XXX”);

16,224

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧