Место и изображение в определенных координатах в QGraphicsScene

В приведенном ниже коде я использовал item.setPos(0,0); для того, чтобы разместить green.png в левом верхнем углу моего приложения (QGraphicsView на самом деле). Но это появляется прямо в центре с обеих сторон — вертикально и горизонтально. Помогите пожалуйста поставить изображение в 0,0 координатах.

#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsView>
#include <QGraphicsPixmapItem>
#include <QIcon>int main(int argc, char **argv)
{
QApplication app(argc, argv);
QGraphicsScene scene;
scene.setBackgroundBrush(QBrush(QColor(255, 255, 255), Qt::SolidPattern));QGraphicsPixmapItem item(QPixmap(":/images/green.png"));
item.setPos(0,0);
scene.addItem(&item);QGraphicsView view(&scene);
view.setFixedSize(400, 400);
view.setWindowTitle("Diamond Dash");
view.setWindowIcon(QIcon(":/images/red.png"));
view.show();

return app.exec();
}

1

Решение

я добавил

scene.setSceneRect(0,0, 400, 400);

и это сработало!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]