Objekt auf QGraphicsView verschieben
Verfasst: 11. August 2010 20:52
Hi,
ich habe ein QGraphicsView, darauf platziere ich eine QGraphicsScene, und darauf ein objekt z.b. ein QLabel.
Wie kann ich das QLabel darauf verschieben?
Ich habe bis jetzt eine neue klasse von QGraphicsScene abgeleitet und darin das mouseMoveEvent überschrieben.
In der hauptklasse habe ich das auch das mouseMoveEvent erstellt und übergeben das event an die abgeleitete scene.
Ich würde mich über ein kurzes beispiel freuen oder einen hinweis oder dgl.
Danke!
ich habe ein QGraphicsView, darauf platziere ich eine QGraphicsScene, und darauf ein objekt z.b. ein QLabel.
Wie kann ich das QLabel darauf verschieben?
Ich habe bis jetzt eine neue klasse von QGraphicsScene abgeleitet und darin das mouseMoveEvent überschrieben.
Code: Alles auswählen
class GraphicsSceneTest : public QGraphicsScene
{
public:
GraphicsSceneTest();
void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
};
Code: Alles auswählen
#include "graphicsscenetest.h"
GraphicsSceneTest::GraphicsSceneTest()
{
}
void GraphicsSceneTest::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
{
}
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
mScene = new GraphicsSceneTest();
}
void MainWindow::mouseMoveEvent(QGraphicsSceneMouseEvent *e)
{
mScene->mouseMoveEvent(e);
}
Danke!