QTreeView의 항목을 스타일링하고 싶습니다. 즉, 위쪽/아래쪽 패딩을 조금 늘리십시오. 이 내 코드 조각입니다 :qtreeview :: item이있는 Qt 스타일 시트는 하위 항목에만 적용됩니까?
QTreeView::item
{
padding-top: 8px;
padding-bottom: 8px;
color: red;
}
불행하게도,이 만 즉 하위 항목에 패딩을 적용합니다. 모든 최상위 항목은 이전과 똑같은 패딩을가집니다. 나는 "color : red;"라고 덧붙였다. 테스트 목적으로 만 사용되지만 빨간색 텍스트 색상은 모든 항목에 적용됩니다.
일부 누락 된 한정자가 있습니까? :active
과 :has-sibling
으로 시도했지만 결과는 각 경우에 동일했습니다.
나는 Qt는 4.6.3을 사용하고 있습니다. 나는 또한 4.8로 시도했지만 결과는 같습니다.
이렇게하려면 스타일 시트를 사용해야합니까? QAbstractItemDelegate를 서브 클래스 화하고 sizeHint를 재정 의하여 원하는 것을 얻을 수 있습니다. –
@DanielCastro 다른 정의가 포함 된 더 큰 스타일 시트가 있기 때문에 확실히 더 쉬울 것입니다. 나는 당신의 아이디어를 시도 할 것이다! – Ancurio