QLineEdit屏蔽扫描枪输入自带回车的方法

一般的扫描枪在出厂默认模式时是带回车的,但是在特定需求下,需要屏蔽扫描枪自带的回车,执行键盘上的回车。

方法一、根据说明书直接取消扫描枪后缀格式

步骤1、首先您需要找到您的条码扫描枪说明书,在里面找到"自定义后缀"的章节,一般在“数据格式设置"(英文说明书是Data Formatting)章节中。

步骤2、在说明书里找到取消数据格式的设置条码,拿着扫描枪扫描一下这个条码,就可以去掉回车了。

方法二、通过判断回车与输入的时间间隔来屏蔽扫描枪的回车

 QDateTime scantime;//定义全局变量QLineEdit m_edtScaneLine;//定义的QLineEdit控件connect(m_edtScaneLine,     &QLineEdit::textEdited,this, [this](){scantime = QDateTime::currentDateTime();});  //记录你最后输入的时间connect(m_edtScaneLine,     &QLineEdit::returnPressed,this, [this](){QDateTime nowtime=QDateTime::currentDateTime();qint64 intervalTimeMS = scantime.msecsTo(nowtime);if(intervalTimeMS<200) return;   //判断最后输入时间与回车响应的时间间隔,一般扫描枪在0-50msdosometing();//此处是你自己定义的功能});

说明

一般扫描枪在输入数据后执行自带回车时间间隔大概在0-50ms,而人工输入数据再点击回车的时间大概是200ms以上,通过该条件即可屏蔽扫描枪自带的回车功能。

QLineEdit屏蔽扫描枪输入自带回车的方法相关推荐

  1. js 监听扫描枪输入事件

    扫码枪本质上来讲是一种输入设备,和键盘没有任何区别,因此如何实现对扫码枪的判断是一个难点. 另外一个难点在于如何在不使用文本框监听的情况下实现对扫码枪的监听与输入. 关于以上两点,首先,可以通过判断输 ...

  2. WinForm中TextBox 中判断扫描枪输入与键盘输入

    提出问题:在收货系统中,常常要用到扫描枪扫描条码输入到TextBox,当条码无法扫描时,需要手工输入.如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码.这时候我 ...

  3. access用扫描枪输入_判断是否扫码枪输入的通用函数源码

    [Access源码]判断是否扫码枪输入的通用函数源码分享. 现在在仓库管理,超市贩售等场合,扫码枪等扫码输入设备已经成了必不可少的工具,基本上不再需要人工去输入商品编码了. 那么我们在用Access开 ...

  4. C++利用cin输入时检测回车的方法

    今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环. 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回 ...

  5. 监听pda扫描_android系统PDA扫描枪,扫描完成后自带回车,为什么回车监听第一次不起作用,手动提交一次后才能正常提交...

    如题,第一次扫描后,在条码后出现的是回车,而不是绑定的提交按钮的提交功能,手动软键盘提交后,再回到扫描页,再次扫描,就会自动执行提交功能.下面附上源码:privateImageButton... 如题 ...

  6. Winform让扫描枪听话,防止在有焦点的地方就扫码输入的尴尬

    关注点: 1.扫描枪在扫描到条码后会在有焦点的地方显示扫描到的条码并且可设置扫码后添加回车换行让我很尴尬 2.怎样拦截扫码输入,扫描到条码就自动会嘀一声.不要这么智能行不行.瞎BB 需求详解 公司生产 ...

  7. php 监听条码枪输入,一起看看js获取扫码枪输入数据的方法

    1.扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键.但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快.let code = ''; let lastTime, ...

  8. JQuery获取扫描枪扫描的数据

    1).首先我们得知道扫描枪的性质跟键盘是一样的,都是输入设备(可以等价理解为扫描枪就是键盘).然后每次扫描完都会自动输入一个回车按钮.例如我们扫描一个条形码(中国商品的条形码上的数值都是13位的),相 ...

  9. 在JavaScript中判断键盘的大写锁定键(Caps Lock)是否打开(附扫描枪相关规则)

    1,在按钮中配置onkeypress <input name='test' onkeypress ="testCapsLock(event)" /> 2,在JavaSc ...

  10. 实现原理 扫描枪_扫描枪原理 - 企业信息化的利器---条形码 - 小组 - 博客园

    丰富的生活随着彩色打印机的介入,老百姓的家庭变得更加多彩.近年来计算机技术的飞速发展,有些家庭有了更多的需求--扫描枪.它更是为家庭娱乐提供了新的融洽亲情的方式.在选择使用扫描枪前,先认识一下扫描枪. ...

最新文章

  1. java数组如何pop_Js数组的操作push,pop,shift,unshift等方法详细介绍
  2. 智能家居市场的魔方法则深度剖析
  3. Spring-视图解析
  4. 抛出java类型异常的方法_Java Streams:抛出异常的优雅方法
  5. c语言中条件编译相关的预编译指令
  6. 微服务技术栈:API网关中心,落地实现方案
  7. L2-005. 集合相似度-PAT团体程序设计天梯赛GPLT
  8. Colaboratory读取谷歌云盘(Google drive)中的数据(2020年3月28日更新)
  9. java 表头固定_常用的固定表头的几种做法
  10. 计算机类调研报告选题,大学生调研报告选题精选.doc
  11. XJOI一级题库所有题解(传送门)
  12. 小程序 翻转, 左侧滑入, 缩小变大消失等等特效
  13. 手机屏幕分类、材料硬度解析
  14. 漫谈程序员系列 群星闪耀的黄金时代
  15. Cohort Analysis Using Python
  16. Java8的stream处理List集合的相同部分(交集)、去重
  17. Requests: 1, Fetched: 0, Skipped: 0, Processed: 0
  18. 数据库简单sql语句(CURD)
  19. ios 闪退的原因及解决方案
  20. 多种乡村体验游盈利方式,助你撬动上千亿乡村旅游市场!

热门文章

  1. python怎么实现eemd_EEMD算法原理与python实现
  2. 51单片机教室人数进出统计检测数码管显示装置红外传感器
  3. SQL Server读写分离研究
  4. 基于hutool实现简单的加解密
  5. 数据库——T-SQL方式创建数据库
  6. 如何在腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
  7. 微信小程序制作FC模拟器,从入坑到放弃
  8. 关于MD5和salt盐值加密后破解方法
  9. 最新行政区划代码省市区三级 乡镇街道四级 村五级 数据库(2021年3月版 )
  10. 怎么恢复服务器上刚刚删除的文件,怎样恢复刚刚删除的文件 详细教程分享【图解】...