Настройте пересечение QScrollBar с помощью таблицы стилей Qt - PullRequest
4 голосов
/ 14 апреля 2011

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

Пересечение горизонтальной и вертикальной полосы.Маленький прямоугольник.

Как я могу изменить его цвет?(Использование таблиц стилей)

Спасибо!

Qt 4.7.1 на Mac OSX Snow Leopard

Ps: даже на примере таблицы стилей Qt он по-прежнему белый.

Ответы [ 2 ]

12 голосов
/ 22 ноября 2011

Я понимаю, что это старый вопрос, но я нашел лучшее решение.

QAbstractScrollArea::corner {
    background: somecolor;
}

Или, чтобы скрыть это, используйте:

background: transparent;
3 голосов
/ 14 апреля 2011

По умолчанию угол области прокрутки будет окрашен с помощью палитры Окно.К сожалению, вы не можете изменить палитру окна, используя только таблицы стилей.Однако вы можете создать фиктивный виджет и настроить его отображение в угловой области с помощью QAbstractScrollArea::setCornerWidget(QWidget *widget), а затем использовать таблицу стилей для изменения цвета этого виджета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...