habe auf eine QWorkspace verschieden QCanvasViews. Habe das Problem, das ich von einer anderen stelle im Programm eine Signal sende dass ein bestimmtes (das oberste, aktuelle, blau umrandete ) QCanvasView zoomen soll. Dummerweise zommen aber immer alle.
Habe schon verschiedenste Sachen ausprobiert zBsp:
Code: Alles auswählen
void CanvasGatterView::zoomIn()
{
if (isActiveWindow() )
{
QWMatrix m = this->worldMatrix();
m.scale( 1.2, 1.2 );
this->setWorldMatrix( m );
}
}