Здравствуйте, гость ( Вход | Регистрация )
ecspertiza | Дата 18.12.2009, 14:55 |
Нашел в чем косяк был , QGraphicsView обрабатывал событие mouseMovieEvent() и если в обычных условиях это событие обрабатывается при зажатой кнопки мыши ,то в случае если у итема зданно setAcceptHoverEvents(true), оно обрабатывается постоянно. | |
igor_bogomolov | Дата 18.12.2009, 11:51 |
Не проверял, но может эти методы QGraphicsView помогут DragMode dragMode () const void setDragMode ( DragMode mode ) |
|
ecspertiza | Дата 18.12.2009, 11:25 |
я это тоже уже отыскал но , после того как я указываю setAcceptHoverEvents(true) на всём QGraphicsView устанавливается курсор Qt::ClosedHandCursor и она вся перетаскивает, как это вылечить? | |
igor_bogomolov | Дата 18.12.2009, 11:06 |
Например, перекрыть
и установить флаг в true
|
|
ecspertiza | Дата 18.12.2009, 10:53 |
Как определить что мышь находится над QGraphicsItem ? Я унаследовал от него класс переопределил событие event но увы некатит... может есть другой способ? | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 8:26 |