qt qcombobox显示没有滚动条
问题描述:
我有一个QComboBox与基础模型。有时候模型会得到几百个项目,这使得很难滚动组合框。是否有可能向QComboBox添加滚动条?这对我的项目排序很有帮助。qt qcombobox显示没有滚动条
我读过QComboBox默认应该带有滚动条,但在我的Linux系统中,这不是真的。这是Windows的情况吗?
问候
答
QComboBox
使用的QAbstractItemView
(默认为QListView
我认为)其弹出。可以拨打view()
来获取该小部件。由于QAbstractItemView
从QAbstractScrollArea
下降,因此可以使用该类中的所有功能来修改滚动条显示的方式。
作为一个额外的,你可以改变这个视图为另一种类型。例如,我以前使用过QTreeView
,因为它与数据更合适。