首页 > 解决方案 > Yocto 上的 Qt EGLFS 中没有鼠标光标

问题描述

我正在尝试在 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 命令在我移动鼠标时会显示很多字符。

标签: qtmouseyocto

解决方案


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

"hwcursor" : false

推荐阅读