EnglishУкраїнськаmRussian
Login/New
Topic with many replies

[BugFixed] Пропадает шкала у элемента управления Slider после потери фокуса


First | 1 | 2 |
Author Message
Written on: 22. 07. 2014 [11:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"roman" wrote:

Тогда точно особенности стиля. Попробуйте сменить на дефолтный "Пластик".

Увидел у себя на LTS, именно после нажатия. Похоже это связано с фоном на котором он лежит и который использует.
У меня это на белом фоне, от которого он берёт цвет и наверное пытается поднять яркость дальше уже некуда, для шкалы.
На не белом фоне всё нормально!

Learn, learn and learn better than work, work and work.
Written on: 25. 07. 2014 [10:45]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"roman" wrote:

Увидел у себя на LTS, именно после нажатия. Похоже это связано с фоном на котором он лежит и который использует.
У меня это на белом фоне, от которого он берёт цвет и наверное пытается поднять яркость дальше уже некуда, для шкалы.
На не белом фоне всё нормально!

Оказывается связано не с фоном, а нажатием за пределы самого виджета QSlider, т.е. чуть выше высоты ползунка, что по сути ассоциируется с нажатием на его шкалу. Это-же характерно и для ряда других виджетов формы, как то Скролл или Текст со скролом если нажать на границе виджета.
По сути в этот момент события идут к виджету-контейнеру и обработки их там, вероятно передачей фокуса, что и вызывает такой своеобразный эффект.
Заблокировал глобальную обработку событий мыши виджетом контейнером и теперь этого эффекта нет. Хотя и глобальных событий тоже, но они для элементов формы и не нужны, а будут нужны подумаю как обойти.

В общем исправлено!

Learn, learn and learn better than work, work and work.
First | 1 | 2 |



2363