我使用 Qt5 5.9.8 工作了很长时间,并更新到最新版本 Qt5 5.14.1。我用与 5.9.8 版本完全相同的标志构建了 Qt 5.14.1,除了一个问题外,一切似乎都运行良好:无法使用小键盘输入数字。
这个问题与我用 Qt 编写的应用程序无关,但在某种程度上是 Qt 固有的。它也存在于 Qt设计器以及我用我编译的 Qt 版本编译的ParaView中。
我可以做些什么来编译 Qt 以使小键盘再次工作?
我使用 Qt5 5.9.8 工作了很长时间,并更新到最新版本 Qt5 5.14.1。我用与 5.9.8 版本完全相同的标志构建了 Qt 5.14.1,除了一个问题外,一切似乎都运行良好:无法使用小键盘输入数字。
这个问题与我用 Qt 编写的应用程序无关,但在某种程度上是 Qt 固有的。它也存在于 Qt设计器以及我用我编译的 Qt 版本编译的ParaView中。
我可以做些什么来编译 Qt 以使小键盘再次工作?
Frank Osterfeld提到的同一个错误报告引导我解决了这个问题。问题是缺少 xkb 依赖项。在构建 Qt5 并且小键盘按预期工作之后。yum install libxkbcommon libxkbcommon-devel
可以在配置输出中检查差异。没有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