Я хочу стилизовать элементы QTreeView, а именно немного увеличить их верхний / нижний отступ. Это мой фрагмент:
QTreeView::item
{
padding-top: 8px;
padding-bottom: 8px;
color: red;
}
К сожалению, этот применяется только к дочерним элементам, т. Е. все элементы верхнего уровня имеют точно такое же заполнение, как и раньше. Я добавил "цвет: красный;" просто в целях тестирования, но красный цвет текста, с другой стороны, применяется ко всем элементам, независимо от того, являются ли они верхним или дочерним.
Есть ли какой-то специальный квалификатор, который мне не хватает? Я пробовал с :active
и :has-sibling
, но результаты были одинаковыми для каждого случая.
Я использую Qt 4.6.3. Я тоже пробовал с 4.8, но результаты такие же.