我制作了一个特殊的组合框,我使用 QTreeWidget 来显示下拉上下文。 现在我有一个问题,如果显示下拉列表,滚动条总是向下滚动。 但我希望它向上滚动。 (它应该是一些历史组合框,最新的条目在上面)
我试图用以下内容覆盖 scrollToTop:
void MyComboBox::showPopup()
{
QComboBox::showPopup();
view()->scrollToTop();
}
这不起作用,滚动条仍在底部。 有谁知道为什么这不起作用?或者知道更好的解决方案? 谢谢
最佳答案
我刚刚解决了它。
问题是,在 QTreeWidgets 中,属性 AutoScroll 默认为 true。 禁用它可以解决问题。
关于c++ - 滚动到顶部不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17649633/