滚动到顶部不起作用

时间:2013-07-15 08:17:58

标签: c++ qt

我制作了一个特殊的组合框,我使用了QTreeWidget来显示下拉上下文。 现在我有一个问题,如果显示下拉列表,滚动条总是向​​下滚动。 但我想让它向上滚动。 (它应该是一些历史组合框,最新的条目在上面)

我试图用:

覆盖scrollToTop
void MyComboBox::showPopup()
{
    QComboBox::showPopup();
    view()->scrollToTop();
}

这不起作用,滚动条仍在底部。 有谁知道为什么这不起作用?或者知道更好的解决方案? 谢谢

1 个答案:

答案 0 :(得分:0)

我刚解决了。

问题是,在QTreeWidgets中,默认情况下AutoScroll属性为true。 禁用此功能解决了这个问题。