交叉编译 qml 应用程序和鼠标焦点问题

Posted

技术标签:

【中文标题】交叉编译 qml 应用程序和鼠标焦点问题【英文标题】:Cross compiling qml app and mouse focus issue 【发布时间】:2022-01-22 15:11:23 【问题描述】:

当我在 raspberry3 上交叉编译我的 qml 应用程序时,鼠标光标禁用并且程序的触摸屏运行良好。

但是当我通过命令行在 raspberry 上运行程序时,当我触摸屏幕时, 鼠标光标在app上移动,而且似乎程序中鼠标的每一个动作和动作,也发生在程序外的树莓屏幕上!!!

(所有动作,点击和一切!)

但是当我在 rasp 屏幕上运行程序时,我希望鼠标的焦点被禁用;比如在rasp上交叉编译程序的情况。

【问题讨论】:

【参考方案1】:

您可以通过在 main.cpp 中使用此行来禁用应用程序中的鼠标光标

QGuiApplication::setOverrideCursor(Qt::BlankCursor);

这将在您的应用内永久禁用鼠标光标,但它会出现在应用外。

【讨论】:

以上是关于交叉编译 qml 应用程序和鼠标焦点问题的主要内容,如果未能解决你的问题,请参考以下文章

QML 焦点如何传播?

QML 几个具有活动焦点/键盘快捷键控制的项目

QML:鼠标区域重叠的问题

如何在 QML 中设置鼠标光标位置

项目错误:QT 中的未知模块:qml quick

检测鼠标光标何时在 Qt5 和 QML 中的不规则形状图片上