QT GraphicScene -> rysowanie lini
: 27 lut 2011, 11:50
Witam 
Od kilku dni próbuje narysować sobie prostą linie przy pomocy QGraphicsScene oraz QGraphicsView, niestety bezskutecznie
Poniżej umieszczam kod (w sumie kilka linijek bo tyle on zajmuje)
oraz plik
Plik main.cpp nie został zmieniony.
Na formie znajduje się obiekt QGraphicsView (nazwa view)
Co robie nie tak
Pozdrawiam patlas

Od kilku dni próbuje narysować sobie prostą linie przy pomocy QGraphicsScene oraz QGraphicsView, niestety bezskutecznie

Poniżej umieszczam kod (w sumie kilka linijek bo tyle on zajmuje)
Kod: Zaznacz cały
PLIK WIDGET.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QGraphicsView>
#include <QGraphicsScene>
#include <QGraphicsRectItem>
#include <QGraphicsItem>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
QGraphicsScene *myscene;
QGraphicsView *view;
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
Kod: Zaznacz cały
WIDGET.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
myscene = new QGraphicsScene;
QPen pen(Qt::blue);
myscene->addLine(0,0,5,5,pen);
view->setScene(myscene);
view->scene();
}
Widget::~Widget()
{
delete ui;
}
Na formie znajduje się obiekt QGraphicsView (nazwa view)
Co robie nie tak

Pozdrawiam patlas
