Название: QGraphicsTextItem обработка keyPressEvent(). Отправлено: neversleep от Октябрь 02, 2011, 09:21 Задача проста: необходимо обрабатывать keyPressEvent() и проверять на нажатие клавиш Qt::Key_Return/Qt::Key_Enter и Qt::Key_Escape.
1) По нажатию Qt::Key_Return/Qt::Key_Enter войти в режим редактирования(или выйти, если уже в режиме редактирования) и выделить весь текст. 2) По нажатию Qt::Key_Escape выйти из режима редактирования и снять выделение текста. Проблемы 2: 1) keyPressEvent() перестаёт срабатывать после первого входа/выхода в режим редактирования. 2) Непонятки с выделением текста: иногда выделение не снимается + цвет выделения так же иногда глючит, т.е вместо стандартного Qt::darkBlue этот: http://savepic.su/75570.jpg Qt 4.7.4 MSVS 2008 SP1. Код
Название: Re: QGraphicsTextItem обработка keyPressEvent(). Отправлено: neversleep от Октябрь 15, 2011, 09:22 Вопрос всё ещё актуален... Неужели это баг? :-\
|