我有一个带底层模型的QComboBox。有时模型会产生几百个项目,这使得滚动组合框非常困难。是否有可能在QComboBox中添加滚动条?这将有很大帮助,因为我的项目已经排序。
我已经读过,默认情况下QComboBox应该带有一个滚动条,但在我的linux系统中我的情况并非如此。这是windows的情况吗?
祝你好运
答案 0 :(得分:1)
QComboBox
使用QAbstractItemView
(我认为默认为QListView
)弹出窗口。可以调用view()
来获取该小部件。由于QAbstractItemView
来自QAbstractScrollArea
,因此您可以使用该类中的所有功能来修改滚动条的显示方式。
作为额外的,您可以将此视图更改为其他类型。例如,我过去使用了QTreeView
,因为它更适合数据。