我使用Qt5 5.9.8工作了很长一段时间,并更新到最新版本Qt5 5.14.1。我用与5.9.8版本完全相同的标志构建了Qt 5.14.1,除了一个问题外,一切似乎都很好:不可能用数字键盘输入数字。
这个问题与我用Qt编写的应用程序无关,但在某种程度上是Qt固有的。它也出现在Qt设计器以及ParaView中,我用我编译的Qt版本编译了ParaView。
我能做些什么来编译Qt以使numpad再次工作吗?
Frank Osterfeld提到的同一个错误报告让我找到了这个问题的解决方案。问题是缺少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