当前位置: 首页 > news >正文

Qml:键盘事件

import QtQuickWindow
{width: 640height: 480visible: truetitle: qsTr("Test KeyEvent")//传递给活动窗口的QQuickWindow//传递给当前活动的Item(focus为true),如没则找子节点中的,都没有则忽略Item{id:item1//focus: trueKeys.onPressed: (event)=>{print("item1 onPressed")}Keys.onReleased: (event)=>{print("item1 onReleased")}Item{id:item2focus:true//如果Item接收事件(accepts 设为true)则停止转发,否则转发给父节点Keys.onPressed: (event)=>{print("item2 onPressed")event.accepted = true //停止转发//处理事件print("event.key = " + event.key)if(event.key === Qt.Key_W){print("W")}else if(event.key === Qt.Key_Left){print("Key_Left")}//组合按键 Ctrl Shift Altif(event.modifiers & Qt.AltModifier){print("Alt")}// Alt + F12if((event.modifiers & Qt.AltModifier) && event.key === Qt.Key_F12){print("Alt + F12")}//Ctrl + ALt + Aif((event.modifiers & Qt.ControlModifier) &&(event.modifiers & Qt.AltModifier) &&event.key === Qt.Key_A){print("Ctrl + ALt + A")}}}}
}

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

相关文章:

  • gpt-4o考场安排
  • Spring Cloud 框架的应用详解
  • 深入Django项目实战与最佳实践
  • npm install [Error]
  • 汉语拼音 如何 转化成粤语拼音 的
  • 轻量音乐网站程序源码,在线音乐免费听歌
  • Qt 科目一考试系统(有源码)
  • CTF网络安全大赛简单web题目:eval
  • el-upload上传图片,视频可获取视频时长。
  • c++/c语法基础【2】
  • 灵动微单片机洗衣机方案——【软硬件开发支持】
  • 安卓手机APP开发__网络连接性支持VPN
  • MySql--SQL语言
  • Android Studio 与 Gradle 及插件版本兼容性
  • 外包干了3天,技术退步明显.......
  • canvas 高仿 Apple Watch 表盘
  • Create React App 使用
  • css选择器
  • passportjs 源码分析
  • underscore源码剖析之整体架构
  • 安装python包到指定虚拟环境
  • 给github项目添加CI badge
  • 构建工具 - 收藏集 - 掘金
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 前端攻城师
  • 前端面试题总结
  • 前端设计模式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 一道闭包题引发的思考
  • 追踪解析 FutureTask 源码
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #图像处理
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (C)一些题4
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)windows配置JDK环境
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一) springboot详细介绍
  • (一)u-boot-nand.bin的下载
  • ***通过什么方式***网吧
  • ***原理与防范
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .Net Core 中间件验签
  • .Net Memory Profiler的使用举例
  • .NET 中让 Task 支持带超时的异步等待
  • .net(C#)中String.Format如何使用
  • .net6使用Sejil可视化日志
  • .sdf和.msp文件读取
  • @DependsOn:解析 Spring 中的依赖关系之艺术