QComboBox
{
color:#abb2bd;
border-image: url(./Skin/ComboBox/comboboxbg_n.png) 2 6 2 6;
border-width: 2px 6px 2px 6px;
padding-left:3px;
margin:0 0 1px 0;
min-height:24;
max-height:24;
combobox-popup:0;
}
QComboBox:hover
{
color:#abb2bd;
border-image: url(./Skin/ComboBox/comboboxbg_h.png) 2 6 2 6;
}
QComboBox:on
{
border-image: url(./Skin/ComboBox/comboboxbg_p.png) 2 6 2 6;
color:#ffffff;
}
QComboBox:focus
{
border-image: url(./Skin/ComboBox/comboboxbg_p.png) 2 6 2 6;
color:#ffffff;
}
QComboBox:disabled
{
color:#45515a;
border-image: url(./Skin/ComboBox/comboboxbg_d.png) 2 6 2 6;
}
QComboBox::drop-down
{
subcontrol-origin: padding;
subcontrol-position: top right;
width: 10px;
border-left-style: solid;
}
QComboBox::down-arrow
{
image: url(./Skin/ComboBox/DropDown-n.svg);
}
QComboBox::down-arrow:hover
{
image: url(./Skin/ComboBox/DropDown-h.svg);
}
QComboBox::down-arrow:pressed
{
image: url(./Skin/ComboBox/DropDown-p.svg);
}
QComboBox::down-arrow:disabled
{
image: url(./Skin/ComboBox/DropDown-d.svg);
}
/* QComboBox中的垂直滚动条 */
QComboBox QAbstractScrollArea QScrollBar:vertical {
width: 10px;
background-color: #d0d2d4; /* 空白区域的背景色*/
}
QComboBox QAbstractScrollArea QScrollBar::handle:vertical {
border-radius: 5px; /* 圆角 */
background: rgb(160,160,160); /* 小方块的背景色深灰lightblue */
}
QComboBox QAbstractScrollArea QScrollBar::handle:vertical:hover {
background: rgb(90, 91, 93); /* 越过小方块的背景色yellow */
}
/********ListView*********/
QComboBox QListView::item
{
padding-left:4px;
}
QComboBox QListView::item:hover
{
background: #595f69;
}
QComboBox QListView::item:disabled
{
background: #272A2E;
color: #4a515a;
}
QComboBox QListView::focus
{
outline:none;
}
使用案例
ui.comboBox_2->setView(new QListView());
ui.comboBox_2->addItem(tr("sunhuigang"));
ui.comboBox_2->addItem(tr("sunhuikang"));
// 加载样式表
QString strStyle;
QFile fpStyle("./Skin/ComboBox.css");
if (fpStyle.open(QIODevice::ReadOnly | QIODevice::Text)) {
strStyle = fpStyle.readAll();
fpStyle.close();
}
ui.comboBox_2->setStyleSheet(strStyle);
暂无评论