gpt4 book ai didi

QTreeView水平滚动条问题

转载 作者:行者123 更新时间:2023-12-01 16:57:19 34 4
gpt4 key购买 nike

我的 QTreeView 水平滚动条有问题,它没有出现。我已将水平滚动条策略设置为 ScrollBarAsNeeded,但如果需要它不会出现。尝试将展开和折叠信号连接到插槽:

connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
connect(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));

该插槽由一行代码组成:

update_scroll_area(const QModelIndex& i)
{
resizeColumnToContents(i.column());
}

这使得滚动条工作,但仅当我展开/折叠 TreeView 项目时。

我需要“每次”都有工作水平滚动条,从启动应用程序到结束。如何组织?

谢谢。

最佳答案

This FAQ entry可能有帮助。

简而言之:

  • 设置水平标题以根据列内容调整大小(即使标题隐藏,这也适用)
  • 禁用“stretchLastHeaderSection”属性以防止水平标题自动调整为视口(viewport)的宽度(这似乎会覆盖上述设置以调整为列的大小)

关于QTreeView水平滚动条问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6625188/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com