我正在寻找一种方法来简单地将一些粘贴Qimage到更大的一个,从一些给定开始(x,y).现在,我正在逐个像素地复制Qimage.
我会用它们来实现factory模式,例如:
class Types{
static const car = "CarClass";
static const tree = "TreeClass";
static const cat = "CatClass";
static const deathstar = "DeathStarClass";
}
Run Code Online (Sandbox Code Playgroud)
我想用它们像:
$x = new Types::car;
Run Code Online (Sandbox Code Playgroud)
可能吗?
如果我的班级在construcor中有参数,那该怎么办呢:
$x = new Types::car(123);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用控制台应用程序从图像中读取像素:
#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?!
编辑: 屏幕