Russian Qt Forum
Ноябрь 25, 2024, 12:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Анимация картинки под курсором  (Прочитано 2837 раз)
Globulus
Гость
« : Август 06, 2011, 13:53 »

Здравствуйте!

На форме есть QLabel, в нем картинка.
Нужно при наведение курсора на QLabel (картинку):
  • Увеличить картинку
  • Сделать ее чуть ярче
  • При клике - уменьшить, потускнеть
Вообщем заставить вести себя, как кнопка...

Заранее Всем благодарен за помощь!
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Август 06, 2011, 14:27 »

Наследоваться от лейбела.
Переопределять ивенты (enterEvent, leaveEvent, mousePressEvent, mouseReleaseEvent…).
Записан
Globulus
Гость
« Ответ #2 : Август 06, 2011, 14:41 »

Был бы очень признателен за пример, так как Qt только изучаю....
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #3 : Август 06, 2011, 17:02 »

а не проще кнопку сделать, размером чуть меньше картинки? тогда все эти выкрутасы будет сам Qt делать
Записан

2^7-1 == 127, задумайтесь...
Globulus
Гость
« Ответ #4 : Август 06, 2011, 18:16 »

Пробовал, не выйдет...
Во-первых, кнопка все равно не делает того, что нужно, во-вторых чаще всего картинка не правильной формы,
имеет прозрачный фон. Чисто из эстетических соображений - выглядит ужасно.
Записан
Globulus
Гость
« Ответ #5 : Август 06, 2011, 21:46 »

Наследоваться от лейбела.
Переопределять ивенты (enterEvent, leaveEvent, mousePressEvent, mouseReleaseEvent…).

Спасибо, уже разобрался! Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.