qt获取 扫码枪_QT获取激光扫描枪获取条形码数据
由于需要通过激光扫描枪扫描条形码,枪是键盘输出模式,用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获取激光扫描枪获取条形码数据相关推荐
- qt获取 扫码枪_QT编程下条码扫描器的实现
龙源期刊网 http://www.qikan.com.cn QT 编程下条码扫描器的实现 作者:刘立才 杜传红 梁丽秀 来源:<科技创新与应用> 2014 年第 28 期 摘 要:在凌动嵌 ...
- vue下实现扫描枪读取条形码数据
扫描枪模拟的是键盘输入事件,所以我们可以监听键盘按下事件(window.document.onkeypress)来实现相关需求. 可以在created/mounted中添加事件. 具体方法: // 监 ...
- Android设备获取扫码枪扫描内容
条形码扫码枪现在随处可见,可以很迅速地扫描出条形码内容,比什么手机相机扫码快了不是一点两点. 为了节约成本,扫码枪可以直接通过蓝牙连接android或其他设备. 那么android设备如何通过蓝牙获取 ...
- php 监听条码枪输入,一起看看js获取扫码枪输入数据的方法
1.扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键.但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快.let code = ''; let lastTime, ...
- js 条码枪扫描_js 获取扫码枪信息
---- js 获取扫码枪 不需要记录 lastCode 啊,只需要在时间超出范围的时候重置 lastTime 和 code 就行了.如果 码枪会输入回车,那就在 keyCode === 13 的时候 ...
- qt lineedit获取内容_Qt开发中的几个关键知识点,收藏以备参考
总第15篇 本文主要总结了用Qt框架做项目开发的过程中,比较关键的几个知识点,深入总结并收录于此,以防止后面忘记了可以快速查找.读完此文,你也可以收藏之,以备后面的开发工作中可以快速查找. 1.获取当 ...
- js 条码枪扫描_使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
下面通过实例代码给大家介绍js扫码枪扫描条形码的实现方法,具体代码如下所示: var keycode = ""; var lastTime=null,nextTime; var l ...
- php获取扫码枪的内容,一起看看js获取扫码枪输入数据的方法_WEB前端开发
代码详解Vue中key的作用示例_WEB前端开发 key的特殊attribute主要用在Vue的虚拟DOM算法,在新旧Nodes对比时辨识VNodes,这篇文章主要给大家介绍Vue中key的作用,感兴 ...
- php获取扫码枪的数据,js 获取扫码枪输入数据的方法
1.扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键.但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快. let code = ''; let lastTime, ...
- 安卓开发实现获取扫码枪扫码二维码、条形码后的内容
扫码枪是如何工作的,安卓如何怎么获取扫码枪的内容.本文将介绍安卓获取和处理商米收银机扫码枪扫描后的内容.包括:"安卓开发获取扫码枪扫描后的内容"."处理扫码枪扫描后的内容 ...
最新文章
- android studio so文件的添加
- Win32.Lioten.SG病毒
- matlab估计arma残差,写给你的金融时间序列分析:补完篇
- 丛林谜题JAVA_丛林王座图文全剧情流程攻略_全谜题解答通关流程_3DM单机
- c语言中说取消标识符是,2019年全国计算机二级C语言考试考点解析(3)
- CATALINA_BASE与CATALINA_HOME的区别
- C++实现 (FFT)一维快速傅里叶变换
- js生成唯一id_【融云分析】如何实现分布式场景下唯一 ID 生成?
- C++解析-外传篇(1):异常处理深度解析
- newman执行测试_postman+newman+Jenkins之API全自动化测试(MAC)
- SQLite: 注意日期查询中的“前空格”问题将引发错误查询!
- iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]
- java jco_JAVA通过JCo连接SAP
- LCN分布式事务(Java)
- 360 Pika 主从配置
- CSS3的新特性以及IE下的实现
- 系统分析师(一)软考简介
- Java之切割时间段
- 4G Cat.1跟通常我们说的4G有什么区别
- 机器学习入门知识体系
热门文章
- 【风宇冲】动画系统Mecanim
- 360安全浏览器安装插件源文件存放位置
- 解决ueditor上传图片报Nginx 502 bad gateway问题
- 利用Github Pages搭建个人在线简历
- vue 在线阅读PDF
- 大菠萝已经完全变味了
- python的split函数作用_spilt函数 详解 for Python
- ‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
- 机考[51 - 60]
- IO summery