UI
![在这里插入图片描述](https://img-blog.csdnimg.cn/bb7fe2c262e8431d95df228f6b2286ec.png#pic_center)
控件属性
属性 |
说明 |
icon.addFile(":/images/icons/aim.ico");//添加图标 |
创建图标对象以及添加图标文件 |
ui->comboBox->addItem(icon,QString::asprintf("Item %d",i)); |
添加combobox的条目(带图标) |
strList<<"北京"<<"上海"<<"天津"<<"河北省"<<"山东省"<<"山西省"; |
创建资源列表 |
ui->comboBox->clear(); //清除条目 |
清除条目 |
ui->comboBox->setEditable(checked); |
设置条目可编辑 |
ui->plainTextEdit->clear(); |
清除文本框 |
ui->plainTextEdit->setReadOnly(checked); |
文本框只读 |
及代码说明
- 初始化条目1槽函数
void Widget::on_btnIniItems_clicked()
{
QIcon icon;
icon.addFile(":/images/icons/aim.ico");
ui->comboBox->clear();
for (int i=0;i<20;i++)
ui->comboBox->addItem(icon,QString::asprintf("Item %d",i));
}
- 初始化条目2槽函数
- 在这里使用了
QMap
容器,每次追加的项目是字符串+数字
- 使用
foreach(const QString &str,City_Zone.keys())
循环语句进行追加
void Widget::on_btnIni2_clicked()
{
QMap<QString, int> City_Zone;
City_Zone.insert("北京",10);
City_Zone.insert("上海",21);
City_Zone.insert("天津",22);
City_Zone.insert("大连",411);
City_Zone.insert("锦州",416);
City_Zone.insert("徐州",516);
City_Zone.insert("福州",591);
City_Zone.insert("青岛",532);
ui->comboBox2->clear();
foreach(const QString &str,City_Zone.