Название: Как перехватить прохождение указателя мышки над Item-ом ? Отправлено: AntonUfo от Февраля 12, 2009, 16:51 Всем привет !
Рисую с помощью QGraphicsItem блок диагаммы, хочется сделать так что бы при прохождении указателя мышки над нарисованным блоком (без нажатия кнопки) менялся указатель, метод который меняет указатель нашел: QApplication::setOverrideCursor(Qt::вид курсора); QApplication::restoreOverrideCursor(); каким образом осуществить ? Зарание спасибо. Название: Re: Как перехватить прохождение указателя мышки над Item-ом ? Отправлено: lit-uriy от Февраля 12, 2009, 17:00 наверно надо смотреть:
void QGraphicsItem::setAcceptsHoverEvents ( bool enabled ) void QGraphicsItem::hoverEnterEvent ( QGraphicsSceneHoverEvent * event ) [virtual protected] Название: Re: Как перехватить прохождение указателя мышки над Item-ом ? Отправлено: developer от Февраля 13, 2009, 14:59 Цитировать void QGraphicsItem::setCursor ( const QCursor & cursor ) Просто задаеш курсор етой функциейSets the current cursor shape for the item to cursor. The mouse cursor will assume this shape when it's over this item. See the list of predefined cursor objects for a range of useful shapes. An editor item might want to use an I-beam cursor: item->setCursor(Qt::IBeamCursor); If no cursor has been set, the cursor of the item beneath is used. |