2017-10-19 707 views
0

我有一个QComboBox与基础模型。有时候模型会得到几百个项目,这使得很难滚动组合框。是否有可能向QComboBox添加滚动条?这对我的项目排序很有帮助。qt qcombobox显示没有滚动条

我读过QComboBox默认应该带有滚动条,但在我的Linux系统中,这不是真的。这是Windows的情况吗?

问候

回答

0

QComboBox使用的QAbstractItemView(默认为QListView我认为)其弹出。可以拨打view()来获取该小部件。由于QAbstractItemViewQAbstractScrollArea下降,因此可以使用该类中的所有功能来修改滚动条显示的方式。

作为一个额外的,你可以改变这个视图为另一种类型。例如,我以前使用过QTreeView,因为它与数据更合适。