QComboBox 是下拉列表框组件类,它提供一个下拉列表供用户选择,也可以直接当作一个 QLineEdit 用作输入。QComboBox 除了显示可见下拉列表外,每个项(item,或称列表项)还可以关联一个 QVariant 类型的变量,用于存储一些不可见数据。如图所示的就是一个combox:

使用方法:
1——添加下拉列表选项
//方式一
ui->comboBox->addItem("a");
ui->comboBox->addItem("b");
ui->comboBox->addItem("c");
ui->comboBox->addItem("d");
//方式二
QStringList strList;
strList<<"a"<<"b"<<"c"<<"d";
ui->comboBox->addItems(strList);
效果如下:

1-1——添加带图标的下拉选项
//方式一
ui->comboBox->setIconSize(QSize(32,32));
ui->comboBox->addItem(QIcon("C:/Users/richard/Desktop/demo1/demo1/123.jpg"),"123");
效果如下:

方式二:void setItemIcon(int index, const QIcon &icon)
ui->comboBox->addItem("a");
ui->comboBox->addItem("b");
ui->comboBox->addItem("c");
ui->comboBox->addItem("d");
ui->comboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
QIcon icon("C:/Users/richard/Desktop/demo1/demo1/123.jpg");
ui->comboBox->setIc

本文详细介绍了Qt中的QComboBox组件,包括如何添加下拉选项、设置图标、存储用户数据、常见函数的使用,以及信号与槽的绑定。此外,还讨论了如何处理输入事件和限制输入内容,提供了输入验证和自动补全的例子。
&spm=1001.2101.3001.5002&articleId=125377286&d=1&t=3&u=7c8ef623c58f4e378d1083023d5053c0)
2711

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



