Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Пантер от Сентябрь 10, 2013, 09:45



Название: [4.8.x] Делегат с прогрессбаром некорректно отображается в некоторых стилях
Отправлено: Пантер от Сентябрь 10, 2013, 09:45
Используется styleSheet для QProgressBar.
Код:
QProgressBar {
background-color: white;

border-radius: 2px;
border-color: #3366cc;
border-style: solid;
border-width: 1px 1px 1px 1px;

padding: 3px;

text-align: center;
}

QProgressBar::chunk {
    background-color: #3366cc;
width: 10px; height: 1px;
 }
Нормальный прогрессбар выглядит правильно, а в делегате в разных стилях по-разному.
Как быть и что делать?
Минимальный компилябельный пример прилагается. У меня под Линухом бага воспроизводится при запуске с параметром -style windows или -style plastique.


Название: Re: [4.8.x] Делегат с прогрессбаром некорректно отображается в некоторых стилях
Отправлено: GreatSnake от Сентябрь 10, 2013, 10:35
С поддержкой CSS для делегатов в Qt совсем беда :(
См. такие же проблемы (http://www.prog.org.ru/topic_12423_0.html).


Название: Re: [4.8.x] Делегат с прогрессбаром некорректно отображается в некоторых стилях
Отправлено: Пантер от Сентябрь 10, 2013, 21:36
Печально. Сделали отрисовку руками. :(