Dzieki za pomoc! Nie jestem jeszcze zbyt obeznany w Qt i pojawił się problem. Chcę mieć klasę, która będzie zawierać pole typu QGraphicsScene i pole QGraphicsView.
Wygląda to tak:
class linia : public QWidget
{
Q_OBJECT
public:
linia(QWidget *parent = 0);
int x,y;
QGraphicsScene scene;
QGraphicsView view;
public slots:
void rysuj_linie( );
};
void linia::rysuj_linie()
{
QLineF line1(20+x,3,40+y,51);
scene.addLine(line1);
x+=10; y+=4;
view.centerOn(x,y);
};
inia::linia(QWidget *parent)
: QWidget(parent)
{
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()),
this, SLOT(rysuj_linie() ));
x=y=0;
QGraphicsView view(&scene);
timer->start(4);
};
niestety po odpaleniu programu pokazuje sie tylko białe tło, zamiast rysować linie i scrolować...Czy ktoś mógłby mi z tym pomóc?