Neptune 3 UI 光标管理支持

Neptune 3 UI 随附光标支持,可通过除了触摸以外的其他输入方法导航 UI,例如键盘或游戏手柄。

使用光标

Neptune 3 UI 集成了来自 Qt Labs 的实验性光标管理插件。更多详情,请参阅光标管理插件源代码。

在插件安装后,您可以将它以下述方式导入 QML

import CursorNavigation 1.0

Neptune3UI 为光标实现创建了两种 QML 类型: CursorManagement 和 CursorManagementDummy。每次 UI 启动时,一个 Loader 会加载正确的文件,

  • CursorManagement -- 如果光标管理插件可用
  • CursorManagementDummy -- 如果光标管理插件不可用

这是为了稳定,而不依赖于系统上插件的可用性。上述过程在 Cursor.qml 文件中进行,该文件还包含所有必要的绑定和 Cursor 接口的 API。它是我们在其中想要获得光标支持的元素中实例化的一种类型。

T.Button {
    id: control

    Cursor { }
}

成员列表

除了随光标管理插件提供的属性、函数和信号之外,Neptune 3 UI 还添加了一个额外的信号 pressAndHold,以模拟长按事件。

T.Button {
    id: control

    Cursor {
        onPressAndHold: {
            control.pressAndHold();
        }
    }
}

©2019 瑞典洛休夫公司 AB。本文件包含的文档贡献是各自所有者的版权。
提供的文档符合自由软件基金会发布的 GNU Free Documentation License 版本 1.3 的条款。
Qt 和相应的标志是芬兰的 Qt 公司及其他国家的商标。所有其他商标归其各自所有者所有。