Noob:如何显示图像我对此很陌生,实际上才刚刚开始。我需要弄清楚如何在屏幕上显示图像。
首先我试过:
源代码:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QPixmap qp = QPixmap("../images/tank2.bmp");
if(qp.isNull())
{
printf("Yes its null\n");
}
else
{
QGraphicsPixmapItem item(QPixmap("../images/tank2.bmp"));
scene.addItem(&item);
}
view.show();
return a.exec();
}
从:
它编译并运行,但不显示图像。返回 0 等。
然后我只是从那里搞砸了。我也对某些事情感到好奇:在 Qt 编辑器中,它们显示了磁盘上不存在的文件结构。他们有文件“Headers”、“Sources”和“Resources”,而在系统上它只是一个文件夹“projectname”,所有文件都在一个文件夹中。这只是为了视觉清晰吗?
我使用的 QtCreator 版本是 2.4.1,运行 Qt 4.7.4 64 位。
我的最终目标是制作一个小部件,其中图片是可点击的图标,您可以在其中选择该图片并将其放置在更大的屏幕上,如磁贴。
另一个问题:为什么 Qt 有“QString”和“QChar”之类的东西?普通的 c++ 库有问题吗?