Yocto上的Qt EGLFS中没有鼠标光标

时间:2019-02-15 14:00:05

标签: qt mouse yocto

我正在尝试在Qt5应用程序中使用鼠标光标。

当我运行./Qt5_CinematicExperience时:

Failed to move cursor on screen HDMI1: -14
Could not set cursor on screen HDMI1: -6

屏幕上没有显示鼠标光标。 与另一个Qt5应用程序相同的结果。 点击事件似乎正在起作用。

我正在内核4.14.24上使用Yocto rocko。

您认为Qt5需要使用特定的库才能使用鼠标吗?

我的鼠标在/ dev / input /中作为输入设备存在。 当我移动鼠标时,/ dev / input / event1上的cat命令会显示很多字符。

2 个答案:

答案 0 :(得分:0)

检查您的QT_QPA_EGLFS_KMS_CONFIG中是否有此行:

"hwcursor" : false

答案 1 :(得分:0)

问题根本与输入设备无关:它显然可以工作。它与光标有关-您在屏幕上看到的代表鼠标位置的东西。我猜想Qt会尝试如何更好地显示光标-正如Groleo所说,很可能硬件或驱动程序不支持硬件加速的鼠标光标。

您可以通过自己实现鼠标光标来轻松地看到鼠标可以工作:)