如何让treeview的子节点 格子合并。

qq_37260495 2020-08-06 11:17:09
如图。
...全文
23252 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
LLLLLRW 2022-07-08
  • 打赏
  • 举报
回复

您好,大神,这个问题怎么解决的呀

qq_37260495 2022-07-08
  • 举报
回复 2
@LLLLLRW 2年了 居然有人回了这个贴。QT里面是有个方法能合并格子的,方法名我忘了,只记得比较长。可以帮助文档搜一下。
LLLLLRW 2022-07-08
  • 举报
回复
@qq_37260495 缘分呐,搜什么能快速定位到,大神给指个方向呀
qq_37260495 2022-07-08
  • 举报
回复 1
@LLLLLRW setFirstColumnSpanned 找了下 是这个
1条回复
hitzsf 2020-09-12
  • 打赏
  • 举报
回复
不能span col么?
hitzsf 2020-09-12
  • 打赏
  • 举报
回复
引用 6 楼 qq_37260495的回复:
引用 5 楼 hitzsf 的回复:
不能span col么?
treeview里面没有
在model里面设置
qq_37260495 2020-09-12
  • 打赏
  • 举报
回复
引用 5 楼 hitzsf 的回复:
不能span col么?
treeview里面没有
百里杨 2020-09-11
  • 打赏
  • 举报
回复
你这个,我花了20分钟,想了下,似乎没有什么比较好的方法。 用QListView,不支持多列。用QTableView和QTreeView支持多列,但是子节点展开后,不支持只显示一列。 相对来说,还是使用QTreeView更容易一些。 就Qt目前而言,可能不好实现。 你试试,可不可以重写QTreeWidgetItem,进行一些改造。 另外,void QTreeWidget::setItemWidget(QTreeWidgetItem *item, int column, QWidget *widget)。 可以指定一个widget显示到指定的cell位置。 看能否覆盖掉原来的这一行cell,实现你想要的效果。 QTreeView很强大,但是它内部会遍历每个cell,所以你可能想个办法,把widget绑定到每行第一个cell上,长度设置为tree的长度,以覆盖其他的列。 或许比较麻烦,试试吧。
qq_37260495 2020-09-02
  • 打赏
  • 举报
回复
顶!!!!!!
qq_37260495 2020-08-06
  • 打赏
  • 举报
回复
左边是我想要的效果。右边是实际效果。
qq_37260495 2020-08-06
  • 打赏
  • 举报
回复
  • 举报
回复
@qq_37260495 请问有解决了吗
未展眉871 2023-07-25
  • 举报
回复
@qq_37260495 求问问题解决了么?

16,788

社区成员

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

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