1

有什么办法可以改变 qcombobox 内滚动条的行为吗?行为是:滚动条的位置对应于数据集中记录的指针位置。在更改滚动条的位置时,会在组合框中添加和删除记录。因此可以浏览数据集(约 1000000 条记录),但无需将所有记录添加到组合框中(1000 条记录后速度非常慢)。

4

1 回答 1

0

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

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

于 2012-11-28T18:50:01.753 回答