QML笔记-键盘事件中同时响应onDigitXXPressed与onPressed
目录
背景
代码及演示
背景
在Keys.onDigitXXPressed信号与Keys.onPressed信号同时存在的时候,默认情况下往往只会触发Keys.onDigitXXPressed信号。
这里关键是Keys.accepted这个属性,在特殊信号onDigitalXXPressed中设置为false,默认是true,即可响应Keys.onPressed信号。
代码及演示
程序运行截图如下:
源码如下:
main.qml
import QtQuick 2.9
import QtQuick.Window 2.2Window {visible: truewidth: 640height: 480title: qsTr("Hello World")Rectangle{id: containedRectanchors.centerIn: parentwidth: 640 / 2height: 480 / 2color: "dodgerblue"focus: trueKeys.onDigit1Pressed: {console.log("Specific Signal: Pressed on key 1")event.accepted = false}Keys.onPressed: {if(event.key === Qt.Key_1)console.log("General Signal: Pressed on key 1")}}
}
QML笔记-键盘事件中同时响应onDigitXXPressed与onPressed相关推荐
- js键盘事件中的键码对照表
JS中的键盘事件经常用到,收集了键盘事件对应的键码来分享下: keyCode 对应按键 8 BackSpace BackSpace 9 Tab Tab 12 Clear 13 Enter 16 S ...
- android虚拟按键 判断,如何检测虚拟键盘事件中的Android用Delphi
我不得不用键盘在tmemo同样的问题,尝试这两个函数和事件OnVirtualKeyboardShown和OnVirtualKeyboardHidden public { Public declarat ...
- wpf中键盘事件中KeyPressEventArgs.Handled 的用法(解决键盘事件默认操作)
KeyPressEventArgs.Handled 属性 (键盘的默认操作就是改变焦点,键盘方法需要为控件设置焦点) 获取或设置一个值,该值指示是否处理过 KeyPress 事件. 属性值类型:Sys ...
- 关于键盘事件中keyCode、which和charCode 的兼容性测试
说在Firefox和IE下取到的keyCode不一样,在FF下不区分大小写键. http://www.dodo.hk/article.asp?id=369 修改了下测试,想回复一下的,结果提示字数太多 ...
- Qt使用键盘事件实现ESC键退出Halcon的绘图流程
1.介绍 Halcon中的执行绘图算子draw_circlr或draw_rectangle1等算子在绘制图形时,单击鼠标左键进行绘图,点击右键确认图形,点击右键之前就进行等待动作,但是在MFC/Qt等 ...
- 详解在vue项目当中绑定键盘事件
在vue项目当中,有时会遇到为文本输入框或者button按钮绑定键盘事件,最常见的就是enter回车事件. 按照vue官网给出的方法是: v-on:keyup.enter 简写: @keyup.ent ...
- Android电子牌外接USB读卡器读取内容模拟键盘事件
最近做了一个Android外接USB读卡器刷手环读取数据,模拟键盘输入事件的项目; 借鉴了https://github.com/githubRonda/BarcodeScanner 连接电子牌板子调试 ...
- 《锋利的JQuery》读书要点笔记3——事件和动画
第四章 jQuery中的事件和动画 JS和HTML的交互是通过用户和浏览器操作页面时引发的事件来处理的,事件由浏览器自动生成. 4.1 jQuery中的事件 1. 加载DOM 这里主要是搞明白wind ...
- 键盘响应事件中的连按问题
连按问题 在按键响应连按的时候遇到了一些问题 即重写了keyPressEvent(QKeyEvent *event)和keyPressRelease(QKeyEvent *event) 但是在具体使用 ...
最新文章
- eclipse没有server选项解决方法
- ci github 通知_初探CI,Github调戏Action手记——自动构建并发布
- python编程软件例子-Python实现扫码工具的示例代码
- 使用Github(基本概念实战操作)
- Windows环境下yolov3+darknet批量处理图片完整教程
- 企业网站6个常见的优化漏洞
- 马尔科夫链蒙特卡洛_蒙特卡洛·马可夫链
- add结果 bigdecimal_java.math.BigDecimal.add(BigDecimal augend)方法
- 【计算机网络】——初识计算机网络
- Thinkphp 实现上一篇与下一篇的方法
- 发送邮件(注册用户并激活邮箱)
- 计算机网络第七版1-1
- python代码实现生成二维码
- opencv 表示图像的IplImage
- 破解sublime 3207(2019.6.3更新)
- 史上最详细的 Win10系统重装教程(纯净版)
- Nginx报错:nginx: [error] invalid PID number in /run/nginx.pid 解决方法
- (八)相机对焦功能实现
- 怎么退出自适应巡航_定速巡航与自适应定速巡航到底有什么不同?
- 643、子数组最大平均数 I