/*使用QStringList插入数据*/
QStringList mList;
mList<<"北京"<<"上海"<<"天津"<<"武汉"<<"郑州";
ui->comboBox->addItems(mList);
/*建立QMap插入数据*/
QMap<QString,int> City_zone;
City_zone.insert("北京",1);
City_zone.insert("上海",2);
City_zone.insert("天津",3);
City_zone.insert("武汉",4);
City_zone.insert("郑州",5);
foreach (const QString& str, City_zone.keys()) {
ui->comboBox_3->addItem(str,City_zone.value(str));
}
// 实现QcomboBox可先拉可编辑
ui->comboBox_4->setEditable(true);// 实现QComboBox可编辑
QString str= ui->comboBox_4->currentText();
auto iter =City_zone.find(str);
if(iter != City_zone.end())
{
qDebug()<<"该城市名已经存在";
}
else
{
City_zone.insert(str,6);
}
auto myit = City_zone.begin();
for(;myit!= City_zone.end();++myit)
{
ui->comboBox_4->addItem(myit.key());
}
两种常用的QComboBox插入数据的方法,并实现QComboBox可插入可编辑
最新推荐文章于 2024-04-17 20:26:14 发布