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

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

一只名叫tom的猫
浏览 1958回答 1
1回答

Smart猫小萌

假设pTreeView是你的QTreeView的指针,设置如下:pTreeView->header()->setResizeMode(QHeaderView::ResizeToContents);pTreeView->header()->setStrechLastSection(false);你就会看到水平滚动条了
打开App,查看更多内容
随时随地看视频慕课网APP