Мне нужно отлавливать событие передвижения ползунка в прогрессбаре. коннектить valueChanged со слотом обработки не вариант. Поэтому я решил унаследоваться от QSlider и отлавливать MouseMoveEvent.
Реализация:
Собственно теперь проблема. Если в системе использутеся тема позволяющая перетаскивать окна за содержимое без нажатия кнопки Alt(Oxygen-transperent, QtCurve) то при перемещении ползунка он сдвигается на 10 пикселов и останавливается, при этом начинает передвигаться само окно за курсором. Остальные ползунки работают нормально. В темах которые не позволяют таскать окно за содержимое(Redmond, Plastique) такого тоже не происходит.
>и почему с valueChanged не вариант?
А ты глянь на libqmmpui, поймешь. Сырой он еще. Существует не очень давно. Хоткеи там кстати через библиотеку обрабатываются. Там не было только обработки передвижения мышью. Да и KeyPressEvent для виджета отловить не сложно.
Re: [Qt]Глюки с MouseMoveEvent
>Поэтому я решил унаследоваться от QSlider и отлавливать MouseMoveEvent.
это вот это не вариант. что будешь делать если его станут перетаскивать хоткеями? и почему с valueChanged не вариант?
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9