2013-05-13 7 views
0

QComboBox 위젯이 주어지면 드롭 다운 목록의 스타일을 쉽게 변경할 수 있습니다. 내가 개별 항목에 대한 스타일을 변경하려고하면QComboBox에서 개별 항목의 스타일을 수정하는 방법은 무엇입니까?

QComboBox QAbstractItemView { border: 5px solid green; } 

enter image description here

하지만, 단순히 작동하지 않습니다 : 드롭 다운 목록에 대한 적 예는,이 스타일 시트는 녹색 테두리를 추가

QComboBox QAbstractItemView::item { border: 5px solid green; } 

enter image description here

QComboBox에서 개별 목록 항목의 스타일을 변경할 수 있습니까, 아니면 지원되지 않습니까?

+1

네, 할 수있어. QAbstractItemDelegate를 확인하십시오. 그것을 사용하려면 QComboBox :: setItemDelegate()를 호출하십시오. – Blood

+0

@Blood 당신은 대답을합니다 ... 대답입니다. – cmannett85

답변

1

그래, 할 수 있습니다. 필요한 것은 QAbstractItemDelegate입니다. 그냥 사용 QComboBox :: setItemDelegate()

관련 문제