/home/myzr/liup/a/code606/codeqzxing/codeqzxing/mainwindow.cpp:24: error: ‘class QZXing’ has no member named ‘encodeData’ QImage img = decoder.encodeData(data); ^
时间: 2024-03-16 09:46:38 浏览: 64
这个错误是因为QZXing库中没有名为`encodeData`的成员函数,你需要使用`encode`函数来生成二维码。
修改代码如下:
```
QZXing encoder;
encoder.setDecoder(QZXing::DecoderFormat_QR_CODE);
QImage img = encoder.encode(data, data.length());
```
这样就可以使用QZXing库来生成二维码了。
相关问题
/home/myzr/liup/a/printer621/backup2/untitled1/editwindow.cpp:546: error: invalid new-expression of abstract class type ‘Code128Item’ m_Barcode = new Code128Item(); ^
这个错误是因为你正在尝试实例化一个抽象类 `Code128Item`。抽象类是指包含至少一个纯虚函数的类,它们不能被直接实例化。你需要在具体的派生类中实现所有的纯虚函数,然后才能创建对象。
请确保 `Code128Item` 类中没有声明任何纯虚函数或将其实现为具体函数。如果 `Code128Item` 是你自己定义的类,那么你需要确保它满足这些条件。如果 `Code128Item` 是由其他人编写的库提供的类,你可能需要查看该库的文档以确定如何正确实例化该类。
阅读全文