1
아래 코드에서 green.png
을 내 응용 프로그램의 왼쪽 위 모서리 (실제로는 QGraphicsView
)에두기 위해 item.setPos(0,0);
을 사용했습니다. 그러나 수직과 수평으로 두 방향에서 중심에 나타납니다. 이미지를 0,0 좌표로 두는 것을 도와주세요.QGraphicsScene의 특정 좌표에 위치 및 이미지
#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();
}