gpt4 book ai didi

c++ - 在 QGraphicsScene 的特定坐标中放置和图像

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:57 26 4
gpt4 key购买 nike

在下面的代码中,我使用了 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();
}

最佳答案

我已经添加了

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

成功了!

关于c++ - 在 QGraphicsScene 的特定坐标中放置和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com