Ярлык Qt Ctrl++ (Control Plus Plus) не работает в Qt 5.5

Я заметил, что в Qt 5.5.0 и в Qt Creator 3.4.2 (построенном на Qt 5.5.0) действия, пытающиеся использовать Ctrl++, не работают. Обратите внимание, что ярлык корректно работает в более старых версиях (например, Qt Creator 2.7.0, построенный на Qt 5.0.2).

Например, если я попытаюсь увеличить размер шрифта в QtCreator с помощью Ctrl++, ничего не произойдет. То же самое верно и для примера ImageViewer. (Ctrl++ в ImageViewer увеличивает размер изображения, но в 5.5.0 это не работает.)

Если я привязываю увеличение размера шрифта к другому ярлыку в QtCreator (через Инструменты-> Параметры-> Среда-> Клавиатура), например, Ctrl + Z, он работает нормально.

Я сделал небольшую отладку, переопределив keyPressEvent, и оказалось, что Ctrl++ всасывается ранее в отправке, но мне трудно понять, где именно.

Мои вопросы:

  1. Это ошибка?
  2. Если нет, есть ли у кого-нибудь совет, как посмотреть, как отправляется ключ?

person user3761340    schedule 11.08.2015    source источник
comment
Вы на самом деле нажимаете Ctrl-плюс? Клавиша + / = отправляет =, если вы не нажимаете Shift, поэтому, если вы нажимаете Ctrl и клавишу + / =, это фактически отправляет Ctrl - Equals.   -  person nobody    schedule 11.08.2015
comment
Да, я нажимаю правильную последовательность. Он работает в старых версиях Qt.   -  person user3761340    schedule 11.08.2015
comment
У меня то же самое на моей версии Windows. QtCreator V3.4.2 на основе Qt 5.5.0 (MSVC 2013, 32-разрядная версия). Crtl - работает, однако. Теперь у меня есть крошечный текст в моем окне редактора: / Ctrl++ работает в моей старой версии, которая у меня есть на компьютере с Linux.   -  person Michael Vincent    schedule 11.08.2015
comment
В качестве дополнительной точки данных: команда ++ (эквивалент ctrl ++ на Mac) отлично работает для меня в OS X, QtC 3.4.2/5.5.0, из официального установщика. Если вы не можете использовать эти ярлыки, для меня это звучит как ошибка QtCreator, и вы должны сообщить об этом.   -  person Frank Osterfeld    schedule 11.08.2015
comment
Я сообщил об этом, и это было подтверждено как ошибка. Обратите внимание, что это была ошибка qt_base, которая проявлялась во всем, что было построено на qt 5.5.0 (включая QtCreator).   -  person user3761340    schedule 13.08.2015


Ответы (1)


Это подтвержденная ошибка в Qt 5.5.0, и, похоже, она исправлена ​​в последних сборках.

Здесь больше информации:

https://bugreports.qt.io/browse/QTBUG-47701

person user3761340    schedule 13.08.2015