gpt4 book ai didi

c++ - 更改 QGraphicsScene/Qt5 中的 Pixmap 位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:52:22 26 4
gpt4 key购买 nike

我有一个普通的 QGraphicsView/QGraphicsScene,我想做的就是将 QPixmap (.png) 加载到图形中并手动设置该 QPixmap 图像的位置。我找到了解决方案,但它们不适用于 Qt5。关于如何在 Qt5 上实现这一点的任何想法?谢谢。

QGraphicsScene* scene = new QGraphicsScene(QRect(0, 0, 600, 400));

QPixmap Pix(":/test.gif");

// doesnt work
//Pix.setGeometry(QRect(-30, 40, 260, 200));


QGraphicsPixmapItem *item1 = scene->addPixmap(Pix);

// doesnt work
//item1->setPos(-25, 45);
//scene->addPixmap(Pix)->setPos(0,0);

//QGraphicsView* view = new QGraphicsView(ui->centralWidget);

QGraphicsView* view = new QGraphicsView(this);

view->setScene(scene);

最佳答案

您可以从计算机浏览图像并设置其位置。以防万一,它可以帮助某人。

        QString fileNamez = QFileDialog::getOpenFileName(this,"Open Filezzz","C:/");
QGraphicsPixmapItem *pm = scene->addPixmap( QPixmap(fileNamez) );
pm->setPos(xPos,yPos);

关于c++ - 更改 QGraphicsScene/Qt5 中的 Pixmap 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26237428/

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