Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Enter и Qt::Key_Enter не совпадают

Автор: QMainWindow 26.8.2011, 20:14

Привет.
Почему-то не совпадают номера клавиши Enter и e->key(). qDebug пишет для key = 16777220, а для Qt::Key_Enter = 16777221. Отчего может быть?

Автор: Litkevich Yuriy 26.8.2011, 20:24

Цитата(QMainWindow @ 26.8.2011, 23:14) *
Отчего может быть?
от того, что другая кнопка нажимается, посмотри http://doc.crossplatform.ru/qt/4.7.x/qt.html#Key-enum

Автор: MoPDoBoPoT 26.8.2011, 20:58

Qt::Key_Return? :)

Автор: QMainWindow 26.8.2011, 21:08

Дада, вот щас проверил, и вправду return. А что тогда за кнопка Qt::Key_Enter?

Автор: ilyabvt 26.8.2011, 21:49

Qt::Key_Return это основная клавиша Enter расположенная рядом с символами.
Qt::Key_Enter это клавиша Enter расположенная на цифровом блоке клавиатуры. На многих моделях ноутбуков ее например нет.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)