C++ 尝试使用CPP在一个Qt窗口中显示多个png文件
我在cpp中使用Qt5,并试图在一个窗口中显示多个png文件。到目前为止,我的所有尝试都会将一个png图像置于另一个图像之上 png文件名作为参数传递给程序C++ 尝试使用CPP在一个Qt窗口中显示多个png文件,c++,qt5,C++,Qt5,我在cpp中使用Qt5,并试图在一个窗口中显示多个png文件。到目前为止,我的所有尝试都会将一个png图像置于另一个图像之上 png文件名作为参数传递给程序 QApplication a(argc, argv); QGraphicsScene scene; QGraphicsView view(&scene); QGraphicsPixmapItem item1(QPixmap((char*) argv[1])); scene.addItem(&it
QApplication a(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsPixmapItem item1(QPixmap((char*) argv[1]));
scene.addItem(&item1);
QGraphicsPixmapItem item2(QPixmap((char*) argv[2]));
scene.addItem(&item2);
view.show();
a.exec();
通过阅读Qt文档,我认为QGraphicsSiteMgroup可能会为我提供这个。这没什么区别
QApplication a(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsPixmapItem item2(QPixmap((char*) argv[1]));
QGraphicsPixmapItem item3(QPixmap((char*) argv[2]));
QGraphicsItemGroup grp;
grp.addToGroup(&item2);
grp.addToGroup(&item3);
scene.addItem(&grp);
view.show();
a.exec();
这两个示例都是构建的,但都有相同的错误,一个png位于另一个之上。我试图让两个png文件显示在同一个窗口中
如有任何建议,将不胜感激。谢谢。如果你想让这两幅图像挨在一起,你需要自己控制它们的位置 查看中的QGraphics布局 然后把它放进去
很抱歉,我花了这么长时间才回来,这看起来很有用。