如何在本机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绘制二维码[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在R中用ggplot和par绘制两个图

如何在 iPhone 应用程序中用手指绘制虚线?

用C++在Win32中用LoadImage()绘制HBITMAP的二维数组

如何在Python中定义静态变量

如何在 R Plotly 中用颜色向量绘制一条线

如何在VC++中用纯代码生成按钮等控件?