Alles rund um die Programmierung mit Qt
slash-ex
Beiträge: 239 Registriert: 30. März 2005 21:40
Beitrag
von slash-ex » 15. Februar 2008 21:06
Wenn ich mein GraphicsView resize, möchte ich das über die Scene erfahren aber wie?
Code: Alles auswählen
bool event( QEvent * event ) {
// std::cout<<"Scene event"<<std::endl; //Klappt
if(event->type() == QEvent::Resize) {
std::cout<<"Scene resized"<<std::endl; //NICHT
pixels_per_inch = this->width() / table_size.width() * 8;
}
QGraphicsScene::event(event);
}
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 15. Februar 2008 21:21
Du mußt QGraphicsView reimplementieren und dann ein Signal/Event an deine Scene schicken, da daß Graphics-Framework nicht dafür gebaut wurde eine Scene an nur eine View zu binden.