本页内容

Qt Quick 中的重要概念——用户输入

能够响应用户输入是用户界面设计的基础。根据应用程序所解决的使用场景,以及应用程序运行的设备形态,接收用户输入的最佳方式可能会有所不同。

来自指点设备的输入

允许用户通过物理触摸屏幕与应用程序交互,是智能手机和平板电脑等便携式设备上一种流行的用户界面范式。在桌面应用程序中,根据鼠标光标位置检测并响应点击和按压操作,是用户界面设计中的基本概念。

触控式和鼠标式用户界面由各种输入处理程序类型以及视觉对象类型(如Flickable 和MouseArea )提供支持。

另请参阅 Qt Quick 中关于鼠标事件的文档。

键盘输入和键盘焦点

支持来自键盘的输入是许多应用程序用户界面的一个关键组成部分。

任何可视化项都可以通过Keys 附加类型接收键盘输入。此外,当多个项需要接收键事件时,就会出现键盘焦点的问题,因为这些事件必须传递给正确的项。有关此主题的更多信息,请参阅 Qt Quick 中关于键盘焦点的文档。

Qt Quick 还提供了可视化文本控件,这些控件会自动接收键盘事件和按键操作,并显示相应的文本。有关该主题的深入信息,请参阅关于文本输入的文档。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.