Название: События от объетов Отправлено: demaker от Апрель 29, 2016, 12:14 Есть объект класс QGraphicsScene
его мы добавляем в объект класса QGraphicsView Код: view->setScene(scene) хочу отображать координаты мышки при движении по сцене. Но получается так, что view перехватывает данное событие. Скажите как это обойти ??? Название: Re: События от объетов Отправлено: Bepec от Апрель 29, 2016, 12:40 ммм... Так отображайте, мышка движется по View, а не по сцене.
Ставьте фильтр на view->viewport(). В чём проблема то? Название: Re: События от объетов Отправлено: demaker от Апрель 29, 2016, 13:14 ммм... Так отображайте, мышка движется по View, а не по сцене. Ставьте фильтр на view->viewport(). В чём проблема то? Извините ,а можно поподробней ::) Название: Re: События от объетов Отправлено: Bepec от Апрель 29, 2016, 13:21 Заезженная фраза про "дайте код" тут будет к месту.
Большинство Event в View идут не в сам View, а в его ViewPort и обрабатываются там же. Т.е. поставив фильтр на View вы не получите событий, ибо тут работает ViewPort. Вот я хз как вы кодом "view->setScene(scene)" перехватываете и отображаете координаты мыши :D И какое событие вы перехватываете я тоже не знаю :) PS всегда приятно помогать, но неприятно "делать за". Название: Re: События от объетов Отправлено: demaker от Апрель 29, 2016, 14:01 PS всегда приятно помогать, но неприятно "делать за". Согласен :) А так понял, спасибо. Почитаю доку :) Название: Re: События от объетов Отправлено: kambala от Апрель 29, 2016, 18:15 еще надо setMouseTracking(true)
|