Настройка дескриптора изменения размера QHeaderView - PullRequest
1 голос
/ 31 мая 2011

Я использую стиль cleanlooks для своего приложения, который наилучшим образом соответствует желаемому внешнему виду и ощущениям.

Раздражает то, на что я наткнулся, это то, что QHeaderView (например, горизонтальный заголовок QTableWidget) не рисуетдескриптор изменения размера между разделами при работе на хосте Unix.

что я хочу: windows screenshot

что я получаю: unix screenshot

Я начал искать решениес использованием таблиц стилей, но кажется, что нет способа контролировать рендеринг маркера.

Нужно ли играть со стилем границ?Есть ли что-то очевидное, чего мне не хватает?

Я не хочу создавать подкласс QHeaderView или QStyle для такой маленькой (тривиальной?) Проблемы.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 01 июня 2011

Вот что я нашел до сих пор:

QHeaderView::section:horizontal{
    margin-top: 4px;
    margin-bottom: 4px;
    border-style: solid;
    border-left-width: 1px;
    border-left-color: white;
    border-right-color: darkgray; 
    border-right-width: 1px;
}
QHeaderView::section:horizontal:first{
    border-left-color: darkgray;
}

, который дает этот результат: screenshot

...