QComboBox 中可以通过 setMaxCount(self, int) 来设置下拉框总条目数,以及 setMaxVisibleItems(self, int) 设置最大可显示的条目数、即一屏显示的条目是,多余的靠下拉继续展示
但实际操作时发现 setMaxVisibleItems(self, int) 这个并不能生效,原因是该方法需要配合将 QComboBox 设置为可编辑模式:
cb = QComboBox(self)
# 设定最大条目个数
cb.setMaxCount(5)
# 设置最大显示个数
cb.setMaxVisibleItems(3)
# 设置下拉框为可编辑模式
cb.setEditable(True)