Qt Quick中的重要概念 - 用户输入¶
用户输入概念概述
能够响应用户输入是用户界面设计的基本部分。根据应用程序解决的用例以及应用程序运行的设备形态,接收用户输入的最佳方式可能有所不同。
来自指向设备的输入¶
允许用户通过物理触摸屏幕与应用进行交互是智能手机和平板电脑等便携设备上流行的用户界面范例。在桌面应用程序中,根据鼠标光标位置检测和响应点击和按压是用户界面设计中的基本概念。
触摸驱动和鼠标驱动的用户界面由各种输入处理程序类型支持,以及视觉对象类型如Flickable和MouseArea。
另请参阅有关Qt Quick中的鼠标事件的文档。
键盘输入和键盘焦点¶
支持键盘输入是许多应用程序用户界面的重要组成部分。
任何视觉项目都可以通过附加的Keys类型接收键盘输入。此外,当多个项目需要接收按键事件时,会出现键盘焦点的问题,因为这些事件必须传递给正确的项目。有关此主题的更多信息,请参阅关于Qt Quick中的键盘焦点的文档。
Qt Quick 还提供了可视文本项,这些项会自动接收键盘事件和按键,并显示相应的文本。有关该主题的深入信息,请参阅关于 text input 的文档。