Когда уставливаю QCursor немедленно закрывается приложение |
Здравствуйте, гость ( Вход | Регистрация )
Когда уставливаю QCursor немедленно закрывается приложение |
Гость_september_* |
8.9.2013, 18:25
Сообщение
#1
|
Гости |
Привет всем! создал программу которое по выборе по кнопке выбираешь круг или линию и рисуешь в QGraphicsView (круг рисуется по щелку мыши, а линию рисуешь мышкой). теперь я хочу что когда нарисовал круг и наводишь на него мышкой менятся курсор...
вот кусок кода
все вроде получается, но когда выбираешь рисовать линию , программа немедленно закрывается...и еще заметил что если убрать метод mouseMoveEvent , то программа работает норм...почему программа ведет себя так? как это исправить ? |
|
|
Litkevich Yuriy |
11.9.2013, 19:28
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
наводишь на него мышкой менятся курсор а используешь mousePressEvent(QGraphicsSceneMouseEvent* event) т.е. нажатия клавиши мышиа по идее нужно использовать bool event ( QEvent * event ) [virtual protected] а в нём обрабатывать события: QEvent::HoverEnter QEvent::HoverLeave либо QGraphicsSceneHoverEvent |
|
|
Текстовая версия | Сейчас: 29.3.2024, 12:20 |