Название: Как перехватить прохождение указателя мышки над 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. |