QGraphicsView + MainWindow
How PixmapItem in MainWindow:
main.cpp:
Code:
#include <QApplication>
#include "diagramwindow.h"
int main(int argc, char *argv[])
{
DiagramWindow view;
view.show();
return app.exec();
}
graphwidget.h:
Code:
#include <QApplication>
#include "diagramwindow.h"
int main(int argc, char *argv[])
{
DiagramWindow view;
view.show();
return app.exec();
}
graphwidget.cpp:
Code:
#include "graphwidget.h"
#include "node.h"
#include <QtGui>
GraphWidget
::GraphWidget(QWidget *parent
){
scene->setSceneRect(-200, -200, 400, 400);
setScene(scene);
setWindowTitle(tr("Elastic Nodes"));
Node *node4 = new Node(this);
centerNode = new Node(this);
Node *node6 = new Node(this);
scene->addItem(node4);
scene->addItem(centerNode);
scene->addItem(node6);
node4->setPos(-50, 0);
centerNode->setPos(0, 0);
node6->setPos(50, 0);
}
node.h:
Code:
#ifndef NODE_H
#define NODE_H
#include <QGraphicsPixmapItem>
class GraphWidget;
{
public:
Node(GraphWidget *graphWidget);
enum { Type = UserType + 1 };
int type() const { return Type; }
private:
GraphWidget *graph;
};
node.cpp:
Code:
#include <QGraphicsScene>
#include <QGraphicsSceneMouseEvent>
#include <QPainter>
#include <QStyleOption>
#include "node.h"
#include "graphwidget.h"
Node::Node(GraphWidget *graphWidget)
: graph(graphWidget)
{
setFlag(ItemIsMovable);
setFlag(ItemSendsGeometryChanges);
}
QRectF Node
::boundingRect() const {
}
{
path.addRect(-24, -24, 48, 48);
return path;
}
{
painter->drawPixmap(-24,-24,pixmap);
}
What can be?
Re: QGraphicsView + MainWindow
What do you want? What do you see? What have you tried?
Ask smart questions.
Re: QGraphicsView + MainWindow
I want show PixmapItem this Node this Hub.png on window MainWindow.
Re: QGraphicsView + MainWindow