Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: deaks от Сентябрь 22, 2011, 17:32



Название: Выделение QGraphicsItem
Отправлено: deaks от Сентябрь 22, 2011, 17:32
Столкнулся с проблемой выделения унаследованного от QGraphicsItem объекта. Переопределяю метод mousePressEvent. Но в итоге при клике по объекту на сцене этот эвент не выполняется.
В чем может быть решение проблемы?


Название: Re: Выделение QGraphicsItem
Отправлено: deaks от Сентябрь 23, 2011, 12:21
Решение было найдено, для QGraphicsView setInteractive необходимо было выставить в true


Название: Re: Выделение QGraphicsItem
Отправлено: Fregloin от Сентябрь 26, 2011, 12:07
Вопрос немного в другую сторону:
как сделать элемент при его выделении полупрозрачным?


Название: Re: Выделение QGraphicsItem
Отправлено: iroln от Октябрь 07, 2011, 22:29
Переопределить метод paint элемента и в нём поставить альфу для кисти какую нужно. В методе paint элемента можно проверить, какое действие происходит с элементом, в том числе и выделение.