为了账号安全,请及时绑定邮箱和手机立即绑定

Qt编程treeview控件中节点名太长显示不全?

Qt编程treeview控件中节点名太长显示不全?

一只名叫tom的猫 2018-11-20 19:15:27
Qt编程,ui画的图,linux环境下。treeview控件中节点名太长,treeview显示不全,怎么办。treeview窗体大小是固定的。没想好是让QStandardItem分行显示,还是鼠标移动到节点上显示全名。哪个容易实现?如何实现?model是QStandardItemModelitem是QStandardItemview是QTreeView当Item里面显示的内容太长时,QTreeView没有自动添加水平滚动条,而是将Item里面太长的字用...代替了。我在代码里面设置了treeView->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);treeView->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);却没有任何效果。但QTreeView里面Item过多的时候,会自动添加垂直滚动条。但为何不自动添加水平滚动条?
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

假设pTreeView是你的QTreeView的指针,
设置如下:
pTreeView->header()->setResizeMode(QHeaderView::ResizeToContents);
pTreeView->header()->setStrechLastSection(false);
你就会看到水平滚动条

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 1947 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信