QZXing识别二维码一直失败

QImage img;
qDebug()<<img.load("./1.png");
QZXing zxing;
QString res;
res = zxing.decodeImage(img);
qDebug()<<res;
如此简单的代码
放在窗口的构造函数中就能解码成功
如果专门搞个按钮,把这段代码写在按钮槽函数中就解码失败,抛出异常no code detected
求解啊···

age img;
qDebug()<<img.load("./1.png");
QZXing zxing;
QString res;
res = zxing.decodeImage(img);
qDebug()<<res;
如此简单的代码
放在窗口的构造