我正在尝试在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命令会显示很多字符。
发布于 2019-09-03 21:16:06
检查您的QT_QPA_EGLFS_KMS_CONFIG中是否包含以下行:
"hwcursor" : false发布于 2019-09-03 22:21:06
问题根本不是输入设备的问题:它显然是有效的。它与光标有关-你在屏幕上看到的代表鼠标位置的东西。我猜Qt试图巧妙地显示光标--正如Groleo所说,硬件或驱动程序很可能不支持硬件加速的鼠标光标。
您可以很容易地看到,鼠标是通过自己实现鼠标光标来工作的:)
https://stackoverflow.com/questions/54710926
复制相似问题