QWorkspace aktuelles Canvas

Alles rund um die Programmierung mit Qt
Antworten
McNik
Beiträge: 12
Registriert: 12. Juli 2006 20:14

QWorkspace aktuelles Canvas

Beitrag von McNik »

Hallo zusammen,

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 );
    }
}
Deswegen meine Farge: geht es überhaupt direkt in dem QCanvas abzufragen oder muss ich versuchen igrendwie über den Workspace da dran zu kommen (dat wird kompliziert :-( )??
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

benutze QWorkspace::activeWindow() bzw. void windowActivated () um den aktuellen View zu ermitteln...
Antworten