面对动不动几十,上百的选项,QComboBox的默认下拉选择功能实在看着眼花,用户抱怨。
好在QCombobox也想得很周到,实现了用户输入,并且根据输入过滤出可选项,可选择其中一个完成选择。
这实在是太重要!
具体实现如下:
一、首先
首选得设置QComboBox为可编辑
您应该熟悉下面这个图,把editable勾上:

二、然后
构建一个QCompleter对象,设置给QCombobox
QCompleter *pCompleter = new QCompleter(ui->comboBox->model