由于需要通过激光扫描枪扫描条形码,枪是键盘输出模式,用QT编程;所以只需要通过对键盘输入的处理就行了。

1.设置扫描枪模式,具体看说明书

我把设置为自动侦测模式,传输速度为-25,语言选择美国。

linux下就可以正常接收到数据。

2.建立QT程序,重载keyPressEvent(QKeyEvent *)

包含头文件#include

在主窗口类中加上void keyPressEvent(QKeyEvent *);

namespace Ui {

class MainWindow;

}

class MainWindow : public QMainWindow

{

Q_OBJECT

public:

explicit MainWindow(QWidget *parent = 0);

~MainWindow();

void keyPressEvent(QKeyEvent *);

QString str;

private slots:

void on_clearButton_clicked();

private:

Ui::MainWindow *ui;

};

下面实现重载,扫描枪最后一个键值是回车,我检测到我的回车是int型的数据,值为16777220

void MainWindow::keyPressEvent(QKeyEvent *keyValue)

{

if(keyValue->key() == 16777220)//enter

{

ui->numlineEdit->setText(str);

str.clear();

}

else str += keyValue->text();

}

3.效果截图

扫描一个条码,窗口显示如下:

qt获取 扫码枪_QT获取激光扫描枪获取条形码数据相关推荐

  1. qt获取 扫码枪_QT编程下条码扫描器的实现

    龙源期刊网 http://www.qikan.com.cn QT 编程下条码扫描器的实现 作者:刘立才 杜传红 梁丽秀 来源:<科技创新与应用> 2014 年第 28 期 摘 要:在凌动嵌 ...

  2. vue下实现扫描枪读取条形码数据

    扫描枪模拟的是键盘输入事件,所以我们可以监听键盘按下事件(window.document.onkeypress)来实现相关需求. 可以在created/mounted中添加事件. 具体方法: // 监 ...

  3. Android设备获取扫码枪扫描内容

    条形码扫码枪现在随处可见,可以很迅速地扫描出条形码内容,比什么手机相机扫码快了不是一点两点. 为了节约成本,扫码枪可以直接通过蓝牙连接android或其他设备. 那么android设备如何通过蓝牙获取 ...

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

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

  5. js 条码枪扫描_js 获取扫码枪信息

    ---- js 获取扫码枪 不需要记录 lastCode 啊,只需要在时间超出范围的时候重置 lastTime 和 code 就行了.如果 码枪会输入回车,那就在 keyCode === 13 的时候 ...

  6. qt lineedit获取内容_Qt开发中的几个关键知识点,收藏以备参考

    总第15篇 本文主要总结了用Qt框架做项目开发的过程中,比较关键的几个知识点,深入总结并收录于此,以防止后面忘记了可以快速查找.读完此文,你也可以收藏之,以备后面的开发工作中可以快速查找. 1.获取当 ...

  7. js 条码枪扫描_使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解

    下面通过实例代码给大家介绍js扫码枪扫描条形码的实现方法,具体代码如下所示: var keycode = ""; var lastTime=null,nextTime; var l ...

  8. php获取扫码枪的内容,一起看看js获取扫码枪输入数据的方法_WEB前端开发

    代码详解Vue中key的作用示例_WEB前端开发 key的特殊attribute主要用在Vue的虚拟DOM算法,在新旧Nodes对比时辨识VNodes,这篇文章主要给大家介绍Vue中key的作用,感兴 ...

  9. php获取扫码枪的数据,js 获取扫码枪输入数据的方法

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

  10. 安卓开发实现获取扫码枪扫码二维码、条形码后的内容

    扫码枪是如何工作的,安卓如何怎么获取扫码枪的内容.本文将介绍安卓获取和处理商米收银机扫码枪扫描后的内容.包括:"安卓开发获取扫码枪扫描后的内容"."处理扫码枪扫描后的内容 ...

最新文章

  1. android studio so文件的添加
  2. Win32.Lioten.SG病毒
  3. matlab估计arma残差,写给你的金融时间序列分析:补完篇
  4. 丛林谜题JAVA_丛林王座图文全剧情流程攻略_全谜题解答通关流程_3DM单机
  5. c语言中说取消标识符是,2019年全国计算机二级C语言考试考点解析(3)
  6. CATALINA_BASE与CATALINA_HOME的区别
  7. C++实现 (FFT)一维快速傅里叶变换
  8. js生成唯一id_【融云分析】如何实现分布式场景下唯一 ID 生成?
  9. C++解析-外传篇(1):异常处理深度解析
  10. newman执行测试_postman+newman+Jenkins之API全自动化测试(MAC)
  11. SQLite: 注意日期查询中的“前空格”问题将引发错误查询!
  12. iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]
  13. java jco_JAVA通过JCo连接SAP
  14. LCN分布式事务(Java)
  15. 360 Pika 主从配置
  16. CSS3的新特性以及IE下的实现
  17. 系统分析师(一)软考简介
  18. Java之切割时间段
  19. 4G Cat.1跟通常我们说的4G有什么区别
  20. 机器学习入门知识体系

热门文章

  1. 【风宇冲】动画系统Mecanim
  2. 360安全浏览器安装插件源文件存放位置
  3. 解决ueditor上传图片报Nginx 502 bad gateway问题
  4. 利用Github Pages搭建个人在线简历
  5. vue 在线阅读PDF
  6. 大菠萝已经完全变味了
  7. python的split函数作用_spilt函数 详解 for Python
  8. ‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
  9. 机考[51 - 60]
  10. IO summery