2013-04-23 69 views
1

在下面的代碼中,我使用了item.setPos(0,0);以便將green.png放置在我的應用程序的左上角(實際上爲QGraphicsView)。但是從兩個方向出現在中央 - 垂直和水平。請幫助將圖像放入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(); 
} 

回答

0

我已經加入

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

和它的工作!

相關問題