Qt C++ 扫码枪使用数据处理

简介: Qt C++ 扫码枪使用数据处理

在对扫码枪使用的软件开发中,若没有使用扫码枪官方的SDK,可以通过获取键盘事件来获取扫码枪识别一维码/二维码获取到的数据,可以将焦点放在一个输入框中,使用扫描枪识别,以民德扫码枪为例

void keyPressEvent(QKeyEvent *keyValue)
{
  if (keyValue->key() == Qt::Key_Return) //扫码枪内字符串,以回车结尾
  {
    m_scanData = ui->lineEdit->text();
    qDebug() << "from scan Key_Return data:" << m_scanData;
    
    ui->lineEdit->setText("");
  }
  else {                
    m_scanData = ui->lineEdit->text();
    qDebug() << "from scan data:" << m_scanData;
    m_scanData += keyValue->text();
  }
}


相关文章
|
2月前
|
安全 网络协议 数据安全/隐私保护
掌握Qt和C++:构建你的第一个P2P应用程序
掌握Qt和C++:构建你的第一个P2P应用程序
147 3
|
2月前
|
编译器 API C语言
深入探究Qt与C++标准的兼容之旅
深入探究Qt与C++标准的兼容之旅
210 3
|
2月前
|
安全 前端开发 C++
C++视角下的Qt按钮:从基础应用到高级定制(二)
C++视角下的Qt按钮:从基础应用到高级定制
61 2
|
2月前
|
XML JSON 算法
C++视角下的Qt按钮:从基础应用到高级定制(一)
C++视角下的Qt按钮:从基础应用到高级定制
195 2
|
2月前
|
存储 算法 API
【Qt 基本类】QDateTime类在C++中的应用与深度解析
【Qt 基本类】QDateTime类在C++中的应用与深度解析
81 0
|
2月前
|
存储 Linux 测试技术
无效数据处理之道:Linux系统编程C/C++实践探索(三)
无效数据处理之道:Linux系统编程C/C++实践探索
28 0
|
2月前
|
存储 测试技术 Linux
无效数据处理之道:Linux系统编程C/C++实践探索(二)
无效数据处理之道:Linux系统编程C/C++实践探索
38 0
|
2月前
|
安全 Linux 测试技术
无效数据处理之道:Linux系统编程C/C++实践探索(一)
无效数据处理之道:Linux系统编程C/C++实践探索
84 0
|
2月前
|
XML 安全 C++
DBus类型系统以及在Qt和C++ 中的使用(二)
DBus类型系统以及在Qt和C++ 中的使用
89 0
|
2月前
|
XML 存储 Unix
DBus类型系统以及在Qt和C++ 中的使用(一)
DBus类型系统以及在Qt和C++ 中的使用
155 0

推荐镜像

更多