QT C++的新手问题 - Qimage不起作用?

Joh*_*n X 4 c++ qt qt-creator

我正在尝试使用控制台应用程序从图像中读取像素:

#include <QtCore/QCoreApplication>
#include <QtGui/QImage>

#include <iostream>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QImage *img = new QImage("adadad.jpg");

    //std::cout << "Type filename:" << std::endl;
    img->isNull();
    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

这不起作用我得到了:(IT不编译,但无论如何文件还不存在......)

File not found: tmp/obj/debug_shared/main.o:: In function `main':
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?是否无法在控制台应用程序中使用Qimage?!

编辑: 屏幕

Fra*_*eld 6

可以在控制台应用程序中使用QImage,但必须确保已配置QtGui.如果您选择了控制台应用程序,则.pro文件可能包含类似的内容

CONFIG += console
QT -= gui
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,请删除QT - = gui行.