QComboBox 设置下拉列表颜色

在这里插入图片描述
1.在 QComboBox 的父 Widget 中设置 QComboBox 的样式

QComboBox{

	background-color: rgb(255, 255, 255);
	border:1px solid rgb(221,221,221);
	font: 10pt "微软雅黑";
	padding-left:10px;
	
}
QComboBox QAbstractItemView::item{
	height:30px;
}
QComboBox::down-arrow{

	image: url(:/login/icon_down);
}
QComboBox::drop-down{
	width:20px;
	border:none;
}

2.在 Widget 窗口类的构造函数中设置 QComboBox 子项代理,并设置 QAbstractItemView 样式

QStyledItemDelegate *delegate = new QStyledItemDelegate(this);
ui.comboBox->setItemDelegate(delegate);	
ui.comboBox->setStyleSheet("QComboBox QAbstractItemView {border:1px solid #dddddd;outline:0px;height:30px;	} QComboBox QAbstractItemView::item {min-height: 30px;background-color: rgb(255, 255, 255);color:#333;padding-left:11px;outline:0px;} QComboBox QAbstractItemView::item:hover {color:#333;background-color: #e9f2ff;}");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章