[qt] odczytywanie wielkści graphicsView

Witam

Piszę sobie mały programik. Chcę żeby w QLabel była podawana aktualny rozmiar QGraphicsView oraz gdy zmienię myszką wielkość okienka też pokazywał się w QLabel aktualny rozmiar QGraphicsView

Mój kod źródłowy:

plik analogclock.cpp

#include

#include “analogclock.h”

AnalogClock::AnalogClock(QWidget *parent)

: QWidget(parent)

{

QGraphicsView *graphicsView = new QGraphicsView(this);

QLabel *label = new QLabel(this);

label->setNum(graphicsView->height());

QVBoxLayout *verticalLayout = new QVBoxLayout(this);

verticalLayout->addWidget(graphicsView);

verticalLayout->addWidget(label);

}

plik analogclock.h

#ifndef ANALOGCLOCK_H

#define ANALOGCLOCK_H

#include

class AnalogClock : public QWidget

{

Q_OBJECT

public:

AnalogClock(QWidget *parent = 0);

protected:

};

#endif

i main.cpp

#include

#include “analogclock.h”

int main(int argc, char *argv[])

{

QApplication app(argc, argv);

AnalogClock clock;

clock.show();

return app.exec();

}

Pozdrawiam

Grzes z Częstochowy

To musiałbyś zrobić raczej z QGraphicsView, slot sceneRectChanged połączyć z QLabel::setText. Chociaż dawno z użyciem Qt nie pisałem, więc mogę się mylić.