crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Баг при работе с QStyle & QComboBox
igor_bogomolov
  опции профиля:
сообщение 20.4.2009, 16:32
Сообщение #1


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Приветствую всех.
Обнаружил такую багу.

Для воспроизведения бага, достаточно в designer создать диалог и разместить на нем QComboBox.
Далее, задаем для диалога следущий стиль
StyleSheet
 QComboBox  QListView { 
    background-image: url(:/images/images/brushedmetal.png);
    selection-background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:0, y2:0, stop:0 rgba(104, 30, 30, 255), stop:1 rgba(198, 0, 0, 255));
}

QComboBox {
     border: 2px solid grey;
     border-radius: 3px;
     padding: 1px 18px 1px 3px;
     min-width: 6em;
     background-image: url(:/images/images/brushedmetal.png);
}

При раскрытии списка, текст в поле ввода отображается разными цветами, то черным то серым. Смотрите прикрепленные рисунки.
Попробуйте воспроизвести багу у себя. Главное быстро по кнопке комбика не тыкать, с каким то небольшим интервалом, но не постоянным.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 20.4.2009, 18:44
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


SABROG, я вот смотрю на твой ролик и вижу: в нестилизованом комбике есть фокус, привычного синего цвета, а в стилезованном нету.
Может быть в стилезованном фокус всё таки есть, только его стиль поменялся?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 20.4.2009, 19:04
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(Litkevich Yuriy @ 20.4.2009, 19:44) *
SABROG, я вот смотрю на твой ролик и вижу: в нестилизованом комбике есть фокус, привычного синего цвета, а в стилезованном нету.
Может быть в стилезованном фокус всё таки есть, только его стиль поменялся?

Интересно почему. В стилях я нигде не вижу явных инструкций к изменению стиля выделения. Возможно установка нового стиля каким-то образом сбрасывает полностью родной стиль комбика.

В общем каким-то образом эти 2 параметра влияют на палитру:
     border: 2px solid grey;
     border-radius: 3px;


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

Сообщение отредактировал SABROG - 20.4.2009, 19:17
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- igor_bogomolov   Баг при работе с QStyle & QComboBox   20.4.2009, 16:32
- - panter_dsd   Linux+4.5.0 баг не подтверждаю.   20.4.2009, 16:47
- - SABROG   Багу подтверждаю. Разница появляется в зависимости...   20.4.2009, 16:53
- - panter_dsd   А почему бага? Может это нормальное поведение? Дей...   20.4.2009, 17:15
- - igor_bogomolov   Проверил сейчас дома. Бага повторяется. При этом ч...   20.4.2009, 17:56
- - SABROG   Не удается мне воспроизвести. При нажатии на стрел...   20.4.2009, 18:20
- - igor_bogomolov   SABROG, не скажешь как можно короткое видео сделат...   20.4.2009, 18:26
|- - SABROG   Цитата(igor_bogomolov @ 20.4.2009, 19:26)...   20.4.2009, 18:29
- - Litkevich Yuriy   SABROG, я вот смотрю на твой ролик и вижу: в нести...   20.4.2009, 18:44
|- - SABROG   Цитата(Litkevich Yuriy @ 20.4.2009, 19:44...   20.4.2009, 19:04
- - Litkevich Yuriy   Цитата(SABROG @ 20.4.2009, 23:04) В общем...   20.4.2009, 19:38
- - igor_bogomolov   Вот как это выглядит у меня. Сам посмотрел сейчас ...   20.4.2009, 21:15
- - SABROG   А попробуй с классическим стилем винды.   20.4.2009, 21:35
- - igor_bogomolov   Цитата(SABROG @ 20.4.2009, 22:35) А попро...   20.4.2009, 23:19
- - SABROG   В самой ОС попробуй поменять стиль на классический...   20.4.2009, 23:41
- - igor_bogomolov   Цитата(SABROG @ 21.4.2009, 0:41) В самой ...   20.4.2009, 23:49
- - igor_bogomolov   Отправил баг репорт. Баг приняли. Номер 251911. ht...   22.4.2009, 20:41


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 16:40