Название: неопнятка с событиями!!!! Отправлено: Garik от Июля 13, 2011, 23:47 всем привет!!
столкнулся с такой задачей? Имею главный виджет на котором разместил QTexEdit и Сцену. на Сцене нарисовал небольшой квадрат... так вот понадобилось курсором на клавиатьуре (вправо влево вверх вниз) двигать этим квадратиком, перегрузил событие QEvent, для этого главного виджета и в нем улавливаю нажатия от курсора (Key_up, Key_down,Key_left,Key_right), и не хитрыми десйтвиями изменения координаты и двигаю тот квадратик. все работает все круто так и надо. Вопрос в следуещем, когда я че-то набираю в TextEdit и начинаю например (курсором на клавиатуре) менять положение каретки то тот квадратик на сцене улавливает мои действия а начнает бегать вправо влево. а мне как раз это и не нужно, нужно что-бы эту всю кухню он улавливал когда я бы не печатал в ТекстЕдите. как от этого избавится и куда рыть подскажите!!! заранее благодарен!! Название: Re: неопнятка с событиями!!!! Отправлено: kambala от Июля 14, 2011, 00:44 перегружать надо void QGraphicsScene::keyPressEvent(QKeyEvent *keyEvent)
Название: Re: неопнятка с событиями!!!! Отправлено: Garik от Июля 14, 2011, 21:51 перегружать надо void QGraphicsScene::keyPressEvent(QKeyEvent *keyEvent) Спасибо!! разобрался... |