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 公司及其他国家的商标。所有其他商标归其各自所有者所有。