бага в QSlider, или я чего-то не понимаю |
Здравствуйте, гость ( Вход | Регистрация )
бага в QSlider, или я чего-то не понимаю |
Tux-oid |
13.8.2010, 12:13
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 13.8.2010 Пользователь №: 1955 Спасибо сказали: 0 раз(а) Репутация: 0 |
Код: main.cpp
progressbar.cpp
progressbar.h
slider.pro
при клике по слайдеру он потихоньку доходит до конца. Это что бага Куте, или я чего-то не понимаю? |
|
|
Алексей1153 |
13.8.2010, 12:19
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
наверное, рекурсия в слоте
void ProgressBar::mouseReleaseEvent (QMouseEvent* event) |
|
|
Tux-oid |
13.8.2010, 12:23
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 13.8.2010 Пользователь №: 1955 Спасибо сказали: 0 раз(а) Репутация: 0 |
Нет. Event вызывается лишь раз.
|
|
|
Алексей1153 |
13.8.2010, 12:25
Сообщение
#4
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
только не забывать, что код должен пройти через сброс флага, и то вернёшься return'ом - и сообщения больше не обработаются. Либо делать оболочку для флага |
|
|
Алексей1153 |
13.8.2010, 13:39
Сообщение
#5
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Форум был недоступен, когда я понял, что я понял не то )) Рекурсии неоткуда взяться в показанном коде, но она всё же имеется где-то
|
|
|
Tux-oid |
13.8.2010, 14:07
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 13.8.2010 Пользователь №: 1955 Спасибо сказали: 0 раз(а) Репутация: 0 |
Похоже это бага Qt. Такое наблюдается только в Qt 4.6.3 на линуксе. В Qt 4.5.0 на винде такого не наблюдается.
Кто-нибудь может проверить? |
|
|
DEADHUNT |
13.8.2010, 14:50
Сообщение
#7
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
|
|
|
Tux-oid |
13.8.2010, 14:56
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 13.8.2010 Пользователь №: 1955 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
DEADHUNT |
13.8.2010, 15:02
Сообщение
#9
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
всё правильно работает, только если щёлкнуть в какое нибудь место он передвигается, потом примерно через секунду ещё немного передвигается(выравнивается относительно мыши).
Сообщение отредактировал DEADHUNT - 13.8.2010, 15:03 |
|
|
molchanoviv |
13.8.2010, 15:18
Сообщение
#10
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Qt 4.6.3 + Linux openSuSE. Бага есть. Ползунок сперва перемещается к месту клика, а затем уходит к краю.
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 18:02 |