Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ QEvent

Автор: yasik.box 12.3.2009, 11:48

Можно ли реализовать сигнал нажатия на Лейбл и соответственно соеденить его со слотом - "Сделай чего-то там"???

Тоесть кликнул на QLable и событие ???
Если можно пример!

Автор: kwisp 12.3.2009, 11:59

yasik.box,
можно.
пример.
переопределяй:
void QWidget::mousePressEvent ( QMouseEvent * event )
либо
void QWidget::mousereleaseEvent ( QMouseEvent * event )
либо пользуйся фильтром событий.

ПС.
еще пользуйся поиском на форуме справа сверху.
там в темах спрошные ответы на твой вопрос.

http://www.forum.crossplatform.ru/index.php?showtopic=2006&hl=mouseReleaseEvent

Автор: Litkevich Yuriy 12.3.2009, 12:04

Цитата(yasik.box @ 12.3.2009, 14:48) *
Тоесть кликнул на QLable и событие ???
можно включить режим URL-ссылок для метки, и тогда использовать сигналы:
http://doc.crossplatform.ru/qt/4.3.5/qlabel.html#linkActivated
http://doc.crossplatform.ru/qt/4.3.5/qlabel.html#linkHovered

Автор: yasik.box 12.3.2009, 14:03

Да спасибо - все получилось.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)