如何在本机C ++中用QML绘制二维码[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在本机C ++中用QML绘制二维码[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我想在QT创建者v5.7中用QML生成Qr代码,那么请你帮我看看我将使用哪个qr库以及如何实现qr代码。
答案
解决方案是使用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引擎。
以上是关于如何在本机C ++中用QML绘制二维码[重复]的主要内容,如果未能解决你的问题,请参考以下文章