设计时属性设置
QComboBox 主要的功能是提供一个下拉列表供选择输入。在界面上放置一个 QComboBox 组件后,双击此组件,可以出现如图 2 所示的对话框,对 QComboBox 组件的下拉列表的项进行编辑。在图 2 所示的对话框中,可以进行编辑,如添加、删除、上移、下移操作,还可以设置项的图标。

图 2 QComboBox 组件设计时的列表项编辑器
用代码添加简单项
窗口上的“初始化列表”按钮初始化下拉列表框的列表内容,其代码如下:
- 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)); //带图标
- //ui->comboBox->addItem(QString::asprintf("Item %d",i)); //不带图标
- }
添加一个项时可以指定一个图标,图标来源于资源文件。
addItem() 用于添加一个列表项,如果只是添加字符串列表项,而且数据来源于一个 QStringList 变量,可以使用 addltems() 函数,示例代码如下:
- ui->
QT编程:QComboBox控件的使用与数据绑定

本文介绍了在QT中如何使用QComboBox控件,包括设计时属性设置、代码动态添加项、添加用户数据以及访问列表项的方法。通过示例代码展示了如何初始化列表、添加带图标的项、存储用户数据以及响应选择变化的信号。
最低0.47元/天 解锁文章
9906

被折叠的 条评论
为什么被折叠?



