Баг при работе с QStyle & QComboBox |
Здравствуйте, гость ( Вход | Регистрация )
Баг при работе с QStyle & QComboBox |
igor_bogomolov |
20.4.2009, 16:32
Сообщение
#1
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Приветствую всех.
Обнаружил такую багу. Для воспроизведения бага, достаточно в designer создать диалог и разместить на нем QComboBox. Далее, задаем для диалога следущий стиль StyleSheet
При раскрытии списка, текст в поле ввода отображается разными цветами, то черным то серым. Смотрите прикрепленные рисунки. Попробуйте воспроизвести багу у себя. Главное быстро по кнопке комбика не тыкать, с каким то небольшим интервалом, но не постоянным. |
|
|
panter_dsd |
20.4.2009, 16:47
Сообщение
#2
|
Жаждущий знаний Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: 3 |
Linux+4.5.0 баг не подтверждаю.
|
|
|
SABROG |
20.4.2009, 16:53
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Багу подтверждаю. Разница появляется в зависимости от того куда был сделан клик. Если на стрелку, то текст серенький, если на поле с выбранным итемом, то черный.
Скорее всего проблема в обработке этих кликов. Если кликать на стрелку, то она вдавливается до выбора итема из списка, а если кликать просто на поле, то стрелка не вдавливается. Ну и соответственно видимо дело в фокусе. Сообщение отредактировал SABROG - 20.4.2009, 16:55 |
|
|
panter_dsd |
20.4.2009, 17:15
Сообщение
#4
|
Жаждущий знаний Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: 3 |
А почему бага? Может это нормальное поведение? Действительно, если кликать на поле, текст остается черным.
|
|
|
igor_bogomolov |
20.4.2009, 17:56
Сообщение
#5
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Проверил сейчас дома. Бага повторяется. При этом что дома что на работе, не важно куда я нажимаю, на кнопку или на поле ввода, текст у меня всегда черный, и лишь изредка становится серым.
Разница появляется в зависимости от того куда был сделан клик Посмотрите пожалуйста еще раз. У меня бага воспроизводится в независимости от того куда я нажимаю. Единственное что она на самом деле редко ловится. Для лучшего улова я нажимаю на кнопку через разные промежутки времени, а не монотонно Сам кликаю именно по кнопке на комбике. Дама Qt собрана из исходников. На работе SDK. Версия 4.5.0, Windows Добавленно Бага проявляется именно при нажатии по кнопке QComboBox-а Еще добавляю. Понял как воспроизводится баг. Попробую описать Если нажать на кнопку комбика и не отпускать левую кнопку мыши, то можно поймать момент когда надпись в поле ввода становится серой. Эсли в этот момент быстро отпустить кнопку мыши, надпись останется серой. При быстром нажатии по кнопке комбика, надпись остается черной Сообщение отредактировал igor_bogomolov - 20.4.2009, 18:12 |
|
|
SABROG |
20.4.2009, 18:20
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Не удается мне воспроизвести. При нажатии на стрелку всегда серой становится и быстро жал и медленно и не отпускал по 10 секунд. Ну никак.
|
|
|
igor_bogomolov |
20.4.2009, 18:26
Сообщение
#7
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
SABROG, не скажешь как можно короткое видео сделать. Я где то видел, что ты записывал короткие демки. Что для этого нужно. Я потом выложу как это у меня все выглядит.
|
|
|
SABROG |
20.4.2009, 18:29
Сообщение
#8
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
SABROG, не скажешь как можно короткое видео сделать. Я где то видел, что ты записывал короткие демки. Что для этого нужно. Я потом выложу как это у меня все выглядит. Качай Camtasia Studio версии 3.x Ключ вот: Раскрывающийся текст 8C2AU-N7UVM-5K6GD-CC2PM-V7BFA Сообщение отредактировал SABROG - 20.4.2009, 18:40 |
|
|
Litkevich Yuriy |
20.4.2009, 18:44
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
SABROG, я вот смотрю на твой ролик и вижу: в нестилизованом комбике есть фокус, привычного синего цвета, а в стилезованном нету.
Может быть в стилезованном фокус всё таки есть, только его стиль поменялся? |
|
|
SABROG |
20.4.2009, 19:04
Сообщение
#10
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
SABROG, я вот смотрю на твой ролик и вижу: в нестилизованом комбике есть фокус, привычного синего цвета, а в стилезованном нету. Может быть в стилезованном фокус всё таки есть, только его стиль поменялся? Интересно почему. В стилях я нигде не вижу явных инструкций к изменению стиля выделения. Возможно установка нового стиля каким-то образом сбрасывает полностью родной стиль комбика. В общем каким-то образом эти 2 параметра влияют на палитру:
Причем не важно одновременно они или каждый по отдельности. Сообщение отредактировал SABROG - 20.4.2009, 19:17 |
|
|
Текстовая версия | Сейчас: 29.11.2024, 6:09 |