Russian Qt Forum
Ноябрь 23, 2024, 14:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.8.x] Делегат с прогрессбаром некорректно отображается в некоторых стилях  (Прочитано 2216 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« : Сентябрь 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.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Сентябрь 10, 2013, 10:35 »

С поддержкой CSS для делегатов в Qt совсем беда Грустный
См. такие же проблемы.
« Последнее редактирование: Сентябрь 10, 2013, 10:38 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Сентябрь 10, 2013, 21:36 »

Печально. Сделали отрисовку руками. Грустный
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 22.