作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
和鼠标一样,键盘同样也提供了用户交互的能力,所以在介绍完《QML 鼠标事件》之后,是时候深入键盘事件了。
在 QML 中,有一个附加属性 - Keys,是专供可视元素进行按键处理的。当用户按下或释放一个按键时,系统将生成一个按键事件(KeyEvent),并经由 pressed(KeyEvent event) 或 released(KeyEvent event) 信号传递到聚焦的元素上。
此外,还有一个重要的附加属性也和键盘相关 - KeyNavigation,利用它我们可以很方便的使用方向键在可聚焦的元素之间导航切换。
完整的思维导图如下:
通用键盘事件
一般情况下,我们可以使用下面两个信号来处理绝大多数按键:
- pressed(KeyEvent event):按键按下
- released(KeyEvent event):按键释放
它们都有一个 KeyEvent 类型的参数,该参数包含了按键的详细信息。文章来源:https://www.toymoban.com/news/detail-497958.html
下面是一个简单的例子&#文章来源地址https://www.toymoban.com/news/detail-497958.html
到了这里,关于QML 键盘事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!