【问题标题】:How to draw a QR code with QML in native C++ [duplicate]如何在本机 C++ 中使用 QML 绘制二维码 [重复]
【发布时间】:2018-08-08 04:09:59
【问题描述】:

我想在QT creator v5.7中的QML中生成二维码,请你帮我看看我将使用哪个二维码库以及如何实现二维码。

【问题讨论】:

标签: c++ qt qml


【解决方案1】:

一个解决方案是使用 QZXing 库:https://github.com/ftylitak/qzxing#howToEncodingQtQuick

示例用法非常简单:
将库包含在您的项目中,然后在您可以执行的 QML 代码中:

import QZXing 2.3

Image{
    source: "image://QZXing/encode/" + textToBeEncoded
}

如果您想了解其背后的工作原理, 这个库是著名的zxing 库的包装器,它公开了一个QQuickImageProvider,可以从QML 使用图像url 调用:image://QZXing/...

此图像提供程序获取要编码的文本并将其传递给 c++ 函数,从数据中生成 QImage,并将此 QImage 返回给将显示它的 qml 引擎。

【讨论】:

  • 这是通过向 QR 提供图像来解码 QR。
  • @MohammadKanan no
  • 啊好吧,我错过了第二段
  • 查看github.com/ftylitak/qzxing#how-to-include,如果您还有其他问题,请在 github 项目上打开问题。
  • @TM9412,存储库中可以使用的示例很少,您尝试过其中之一吗
猜你喜欢
  • 2014-02-19
  • 2017-08-16
  • 2015-04-28
  • 2012-10-28
  • 1970-01-01
  • 2016-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多