如何在本机C 中使用QML绘制QR码
How to draw a QR code with QML in native C++
我想在 qml中生成QT创建者v5.7 中的QR代码QR代码。
解决方案是使用qzxing库:https://github.com/ftylitak/qzxing#howtoencodingqtquick
示例用法非常简单:
在您的项目中包括库,然后在您的QML代码中进行:
import QZXing 2.3
Image{
source: "image://QZXing/encode/" + textToBeEncoded
}
如果您想了解其在引擎盖下的工作方式,该库是围绕著名Zxing库的包装器,它暴露了可以从QML调用图像URL的QQuickImageProvider
:image://QZXing/...
。
此图像提供商采用文本进行编码,然后将其传递到QImage
的C 函数,并将此QImage
返回到将显示的QML引擎。
相关文章:
- 从C++实例化QML
- 使用CMake创建QML插件
- QT通过C++添加映射QML项目
- 如何在没有信号的情况下从C++执行QML插槽
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- QML按钮点击功能执行顺序
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- 建议在运行时将带有类实例的列表从c++导入qml
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- Qt Quick-如何仅从c++代码与qml属性交互
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何将带有自定义对象的容器从C++传递到QML
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 如何在本机C 中使用QML绘制QR码
- 如何在QML中重新绘制封装在QDeclarativeItem中的QWidget
- 如何在 QML 场景上绘制 3D 线条
- 在QML中绘制一条虚线和虚线贝塞尔曲线
- QML类型绘制与QPainter
- 这是用QML绘制图形项的最佳方式