Yes the scene is populated...
I'm a bit confused by what you mean this is part of my code...
I borrowed some code from the QT examples for this,
#include <QtGui>
#include <QPrinter>
#include <QGraphicsScene>
#include <QStyleOption>
#include <math.h>
#include "myqtapp.h"
#include "mouse.h"
static const int MouseCount = 2;
{
setupUi(this);
connect( pushButton_newgame, SIGNAL( clicked() ), this, SLOT( newgame() ) );
scene.setSceneRect(-100, -100, 200, 200);
for (int i = 0; i < MouseCount; ++i) {
Mouse *mouse = new Mouse;
mouse->setPos(::sin((i * 6.28) / MouseCount) * 200,
::cos((i * 6.28) / MouseCount) * 200);
scene.addItem(mouse);
}
//QGraphicsView view(&scene);
game_view->setScene(&scene);
//game_view->setRenderHint(QPainter::Antialiasing);
//game_view->setBackgroundBrush(QPixmap(":/images/cheese.jpg"));
//game_view->setCacheMode(QGraphicsView::CacheBackground);
//game_view->setDragMode(QGraphicsView::ScrollHandDrag);
//game_view->setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "Colliding Mice"));
//game_view->resize(400, 300);
//game_view->show();
}
#include <QtGui>
#include <QPrinter>
#include <QGraphicsScene>
#include <QStyleOption>
#include <math.h>
#include "myqtapp.h"
#include "mouse.h"
static const int MouseCount = 2;
myQtApp::myQtApp(QWidget*)
{
setupUi(this);
connect( pushButton_newgame, SIGNAL( clicked() ), this, SLOT( newgame() ) );
QGraphicsScene scene;
scene.setSceneRect(-100, -100, 200, 200);
scene.setItemIndexMethod(QGraphicsScene::NoIndex);
for (int i = 0; i < MouseCount; ++i) {
Mouse *mouse = new Mouse;
mouse->setPos(::sin((i * 6.28) / MouseCount) * 200,
::cos((i * 6.28) / MouseCount) * 200);
scene.addItem(mouse);
}
//QGraphicsView view(&scene);
game_view->setScene(&scene);
//game_view->setRenderHint(QPainter::Antialiasing);
//game_view->setBackgroundBrush(QPixmap(":/images/cheese.jpg"));
//game_view->setCacheMode(QGraphicsView::CacheBackground);
//game_view->setDragMode(QGraphicsView::ScrollHandDrag);
//game_view->setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "Colliding Mice"));
//game_view->resize(400, 300);
//game_view->show();
}
To copy to clipboard, switch view to plain text mode
Bookmarks