qt组合框滚动条行为

时间:2012-11-28 18:31:13

标签: qt scrollbar qcombobox

有没有办法改变qcombobox里面滚动条的行为? 行为是: 滚动条的位置对应于数据集中记录的指针位置。在更改滚动条的位置时,会从组合框中添加和删除记录。 因此,可以浏览数据集(~1000000条记录)但不将所有记录添加到组合框中(1000条记录后它非常慢)。

1 个答案:

答案 0 :(得分:0)

执行此操作的标准Qt方法是使用QAbstractItemModel填充可见的视图部分。

那就是说,从用户界面的角度来看,我不确定你是否已经充分考虑了一个具有100万个项目的组合框的含义。许多项目和您的用户将很难找到他们正在寻找的东西。为了使其可用,您可能需要一种以我认为QComboBox不提供的方式对条目进行排序或分类的方法。肯定有更好的办法。不过,这个问题可能更适合http://ux.stackexchange.com的人。