QImage в сцене QGraphics
Я совершенно новичок в Qt. У меня возникли проблемы с вставкой QImage
на место происшествия. Может кто-то пожалуйста, скажите мне, как добавить QImage
до QGraphicsScene
?
1 ответов
для этого вы будете использовать QGraphicsPixmapItem
что ты добавить к сцене как и любой другой QGraphicsItem
.
на QGraphicsPixmapItem
можно инициализировать с помощью QPixmap
который является зависимым от устройства представлением растрового изображения, и вы можете получить его из QImage
например, со статической функцией QPixmap::fromImage()
.
Update (пример кода)
#include <QtGlobal>
#if QT_VERSION >= 0x050000
#include <QtWidgets>
#else
#include <QtGui>
#endif
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QImage image("test.png");
QGraphicsPixmapItem item( QPixmap::fromImage(image));
QGraphicsScene* scene = new QGraphicsScene;
scene->addItem(&item);
QGraphicsView view(scene);
view.show();
return a.exec();
}