Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: troorl от Март 08, 2007, 16:25



Название: QGraphicsItem и события, помогите разобраться
Отправлено: troorl от Март 08, 2007, 16:25
Мне нужно, чтобы при наведении/клике мышки над QGraphicsItem его отрисовка как-то менялась (например, появлялась рамка). Ума не приложу, как это реализовать. Сигналов в QGraphicsItem не нашёл, в QGraphicsScene тоже...
Где и как это надо прописывать?


Название: QGraphicsItem и события, помогите разобраться
Отправлено: fanat9 от Март 08, 2007, 16:43
Есть в примерах.
examples/graphicsview/elasticnodes/


Название: QGraphicsItem и события, помогите разобраться
Отправлено: troorl от Март 08, 2007, 17:34
Спасибо, нашёл. Но никак не могу вычленить из всего этого именно событие "наведения" мышки на итем. QGraphicsSceneMouseEvent срабатывает только при нажатии кнопки мыши над объектом... :(


Название: QGraphicsItem и события, помогите разобраться
Отправлено: Вячеслав от Март 08, 2007, 19:14
setAcceptHoverEvent(true) и вперед  с песнями


Название: QGraphicsItem и события, помогите разобраться
Отправлено: troorl от Март 08, 2007, 21:31
Ну в общем разобрался, вроде работает. Всем спасибо :)