Как заставить работать numpad в Qt 5.14.1? - PullRequest
0 голосов
/ 08 апреля 2020

Я довольно долго работал с Qt5 5.9.8 и обновился до последней версии Qt5 5.14.1. Я собрал Qt 5.14.1 с теми же флагами, что и в версии 5.9.8, и все, казалось, работало нормально, за исключением одной проблемы: невозможно ввести числа с помощью цифровой клавиатуры.

Эта проблема не имеет ничего общего с делать с приложениями, которые я пишу с Qt, но как-то присущ Qt. Он также присутствует в конструкторе Qt , а также в ParaView , который я компилирую с моей скомпилированной версией Qt.

Могу ли я что-нибудь сделать для компиляции Qt снова заставить работать цифровую клавиатуру?

1 Ответ

1 голос
/ 09 апреля 2020

Тот же отчет об ошибке , который Фрэнк Остерфельд упомянул, привел меня к решению этой проблемы. Проблема была в отсутствующей зависимости xkb. После того, как yum install libxkbcommon libxkbcommon-devel Qt5 собран и цифровая клавиатура работает должным образом.

Разницу можно проверить в выходных данных конфигурации. Без libxkbcommon libxkbcommon-devel:

  XCB:
    Using system-provided XCB libraries .. no
    XCB XKB .............................. no
    XCB XInput ........................... yes

и с libxkbcommon libxkbcommon-devel:

  XCB:
    Using system-provided XCB libraries .. no
    XCB XKB .............................. yes
    XCB XInput ........................... yes
...