QComboBox(组合下拉框) 添加颜色
下面展示一些 内联代码片
。
// A code block
var foo = 'bar';
// An highlighted block
void Dialog::fillcolorList(QComboBox * comboBox){
QStringList colorList = QColor::ColorNames(); //获取全部颜色
QString color; //保存颜色
foreach(color,colorList){
QPixmap pix(Qsize(70,20)); // 设置图片大小
pix.fill(Qcolor(color)); // 填充图片颜色
comboBox->addItem(QIcon(pix)); // 部件添加图片
comboBox->setIcnSize(QSize(70,20)); //部件设置图片大小
comboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents); //部件设置 尺寸策略
}
}
思路:
**1. 获取全部颜色
2. 循环 把 全部颜色 逐个加载到 ComboBox中 实现循环 ↓
- 循环
- 一个图片 QPixmap
- 设置图片大小 Qsize( , )
- 设置 填充图片颜色 setItem(Qitem(**))l;
- 部件添加项目 (图片) comboBox->addItem(QIcon(**) )
- 部件设置图片大小 comboBox->setIconSIze(QSize( , ))
- 部件设置尺策略 conboBox->setSIzeAdjustPolicy( :: );**