Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
19.4.2009, 20:04 | Не работает setMouseTracking() | NordWest, проверь как работает пример %QTDIR%\examples\widgets\scribble измени файл scribblearea.cpp Ну да, работает. И у меня вызывается, если mouseMoveEvent() центрального виджета MainWindow вызывать, а не MainWindow(). Мне бы подошло, но информацию о положении мыши надо выдавать в строку состояния, а как я это сделаю из под виджета?.. Таким образом пропиши:
Таким образом всё работает двояко. Если я создаю метод mouseMoveEvent (переопределяю наверное) в классе центрального виджета, то происходит следующее. При движении мышки над центральным виджетом (картинка) трэкинг не работает, но mouseMoveEvent вызывается, тот что в классе центрального виджета. Если его не определять, то вызывается mouseMoveEvent у MainWindow и только с нажатием кнопки, т.е. без трэкинга. При этом, при движении мыши над окном вне центрального виджета, трэкинг работает и координаты мышки выводятся в строку состояния. |
Yar, | ||
Текстовая версия | Сейчас: 23.11.2024, 22:00 |