常用设置
QComboBox *box=new QComBox();
//添加下拉项
box->addItem("A");
//设置默认选中项
box->setCurrentText("A");
//获得选中项文本
Qstring str=box->currentText();
设置Combox样式:
QComboBox *box=new QComBox();
box->setStyleSheet(("QComboBox{border:0px;font-size:12pt; solid white;}" //边框 字体大小 背景
"QComboBox QAbstractItemView::item{height:20px;}" //下拉高度
"QComboBox::drop-down{width: 0px;borde -left:1px solid #ffffff;}")); //下拉按钮
参考样式
//未下拉时,QComboBox 样式 背景黑色
QComboBox {border:none;background:#000000;color:#ffffff;
padding-left:30px;font-size:16px "SimHei";}
//下拉后的整个下拉窗体样式 background 背景色 color 字体颜色
QComboBox QAbstractItemView {background:#ff0000;color:#ffffff;padding-left:30px;}
//下拉箭头区域样式
QComboBox::drop-down{
width: 40px;
border-left: 1px solid #ffffff;
}
//下拉箭头样式
QComboBox::down-arrow {image: url(:/xiala.png);height:30px;width:20px;}
//以下三个需要在代码中设置 ui->comboBox->setView(new QListView());
//下拉项样式 背景蓝色
QListView::item{padding-left:30px;background:0000ff;color:#ffffff;}
//下拉项选中样式(效果不明显)背景绿色
QListView::item:selected{
color:#DCDCDC;
background:#00ff00;
}
//下拉项鼠标悬浮样式 背景灰绿色
QListView::item:hover{
color:#DCDCDC;
background:#3da79d;
}
参考:https://blog.csdn.net/raiven2008/article/details/43417775