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

【Troubleshot】Qt 长按按键 keyPressEvent keyReleaseEvent 自动重复问题

问题描述

处理按键释放时发现 按键长按的情况下,keyPressEvent keyReleaseEvent 循环进入,表现为 press release press release press release press release …

原因分析:

Qt 默认启用自动重复,长按是触发了按键时间的自动重复。

解决方案:

在这里插入图片描述
查看文档:
按键 真实按下/释放 isAutoRepeat false

重复屏蔽:

void CarlaSim::keyPressEvent(QKeyEvent *e)
{

    if(e->isAutoRepeat()){
        return ;
    }
QWidget::keyPressEvent(e);
}

相关文章:

  • 【从零开始学习计算机科学】数据库系统(六)DBMS事务管理
  • C# 发送邮件 报错:此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。
  • 【学习笔记】语言模型的发展历程
  • SpringBoot3+Lombok如何配置logback输出日志到文件
  • JVM 垃圾回收器的选择
  • 80.Dictionary 字典 C#例子
  • 【MySQL 中 `TINYINT` 类型与布尔值的关系】
  • 【Java基础】Java 的内部类
  • 22. dirmap:高级 Web 目录与文件扫描工具
  • 西门子S7-1200 PLC远程调试技术方案(巨控GRM532模块)
  • nginx学习,URI,try_files
  • Mysql表的查询
  • 提升 React 应用性能:使用 React Profiler 进行性能调优
  • 【redis】lua脚本
  • JConsole 在 Linux 上的使用
  • [CISSP] [1] 访问控制//入侵检测与网络防护
  • mysql多实例及单实例安装脚本
  • Android 11.0 监听某个app启动或者退出功能实现
  • 基于SpringBoot实现旅游酒店平台功能十一
  • 如何修改桌面图标——文件夹图标(Windows 10)
  • 企业网站怎做/百度电话号码查询
  • 点图片跳到网站怎么做的/搜索软件
  • 政府网站建设 报价/推广发帖网站
  • 福田网站建设设计/深圳推广平台深圳网络推广
  • 杭州建设厅官网/网页优化包括
  • 做公司网站一般多少钱/优化模型的推广