Перемещение мыши над QGraphicsView |
Здравствуйте, гость ( Вход | Регистрация )
Перемещение мыши над QGraphicsView |
abc |
24.3.2011, 16:02
Сообщение
#11
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
ты не знаком с eventFilter?
http://doc.crossplatform.ru/qt/4.6.x/eventsandfilters.html |
|
|
RazrFalcon |
24.3.2011, 16:42
Сообщение
#12
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
нет =/
Никогда раньше не сталкивался. Вот что получилось: Раскрывающийся текст
Ничего... На QEvent::MouseButtonPress срабатывает =/ |
|
|
abc |
24.3.2011, 16:52
Сообщение
#13
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
опять же viewport
graphicsView->viewport->installEventFilter(this); |
|
|
RazrFalcon |
24.3.2011, 17:03
Сообщение
#14
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Не помогло
|
|
|
abc |
24.3.2011, 17:24
Сообщение
#15
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
это в любом случае нужно возвращать, а у тебя в else
return QMainWindow::eventFilter(obj, event); не знаю, что ещё, должно работать |
|
|
RazrFalcon |
24.3.2011, 17:46
Сообщение
#16
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
без else вообще не работает, просто пустой QGraphicsView |
|
|
abc |
24.3.2011, 18:48
Сообщение
#17
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
|
|
|
RazrFalcon |
24.3.2011, 19:07
Сообщение
#18
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Рабочий пример:
.cpp Раскрывающийся текст
Раскрывающийся текст
PS: Это нормально, или есть более правильный метод?
Сообщение отредактировал RazrFalcon - 24.3.2011, 19:08 |
|
|
abc |
24.3.2011, 19:12
Сообщение
#19
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
пользуюсь дизайнером) а ты почему нет?
|
|
|
RazrFalcon |
24.3.2011, 19:18
Сообщение
#20
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Часто писали что так проще, да и мне уже стало проще.
+ не надо думать о ресайзе долго, раньше я через resizeEvent все пересчитывал. В общем можно и в дизайнере, просто я раньше не знал как там многое реализовать, но особых преимуществ пока не вижу. "Работает - не трожь" =) + особенно после этой темы http://www.forum.crossplatform.ru/index.php?showtopic=6236 Сообщение отредактировал RazrFalcon - 24.3.2011, 19:21 |
|
|
Текстовая версия | Сейчас: 1.12.2024, 21:02 |