Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <qtgui>
  2. #include <qtopengl>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.  
  8.     // A game need colors ...
  9.     QColor palette;
  10.  
  11.     // Setting the Scene
  12.     QGraphicsScene scene;
  13.     scene.setSceneRect(0,0,800,600);
  14.  
  15.     // Adding a Rectangle
  16.     scene.addRect(0,0,600,600, QPen(palette.black()), QBrush(palette.black()));
  17.     scene.addRect(10,10,100,100);
  18.  
  19.     // Adding an Image
  20.     QPixmap tile("white.png");
  21.     QGraphicsPixmapItem * pTile = scene.addPixmap(tile);
  22.     pTile->moveBy(500,500);
  23.  
  24.     // Adding UI
  25.     QGraphicsProxyWidget proxy;
  26.     proxy.setWidget(new QPushButton());
  27.     proxy.moveBy(250,250);
  28.     scene.addItem(&proxy);
  29.  
  30.     // Creating the Window
  31.     QGraphicsView view(&scene);
  32.     view.setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
  33.     view.setSceneRect(0,0,600,600);
  34.     view.show();
  35.  
  36.     return a.exec();
  37. }