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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Статичный элемент, умеющий принимать клики мыши  (Прочитано 1540 раз)
Alp
Гость
« : Август 24, 2010, 14:01 »

Часто стал требоваться статичный виджет, который умел бы понимать клики мыши на себе. В идеале - QLabel. Какие варианты испробованы:
1. QLabel + html + linkActivated(). Не нравится, поскольку текст должен быть текстом, а не выглядеть как гиперссылка и не изменять форму курсора. Да, про стили в курсе.
2. Наследник QLabel с переопределнием mouseReleaseEvent + сигнал clicked(). Лишний код, вдруг есть что-то подобное, но нативное?
3. QPushButton + styleSheet. При переопределении таблицы стилей кнопка перестает себя вести как кнопка. Может получать фокус, что не всегда нужно.

Пока довольствуюсь вторым. Есть ли нативный виджет с похожим функционалом? Да, это лень =)))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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