Qt Combobox设置Tips

在阅读Qt QCombobox类的帮助文档中,没有设置提示的相关函数,只能另寻方法. 我的方法是: 在Combobox中设置QStandardItemMod

在阅读Qt QCombobox类的帮助文档中,没有设置提示的相关函数,只能另寻方法.

我的方法是:

在Combobox中设置QStandardItemModel,用QStandardItemModel设置提示.

QStandardItemModel *model = new QStandardItemModel();
QStandardItem *item = new QStandardItem("- -请选择- -");//设置下拉框选择提示
model->appendRow(item);for(int i = 0;iareaBoxProvince->addItem(RegionVo.list.at(i).Name,RegionVo.list.at(i).Id);//正常情况按照顺序添加到下拉框item = new QStandardItem(RegionVo.list.at(i).Name);//下拉框显示文本item->setData(RegionVo.list.at(i).Id);//显示文本对应的值,根据自己项目需要选择是否设置item->setToolTip(RegionVo.list.at(i).Name);//设置提示类容model->appendRow(item);//将item添加到model中}
ui->combobox->setModel(model);//下拉框设置model

效果如下: