Seite 1 von 1

Warum keine ResizeEvents im QGraphicsScene?

Verfasst: 15. Februar 2008 21:06
von slash-ex
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);
	}

Verfasst: 15. Februar 2008 21:21
von upsala
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.