Seite 1 von 1

QActionGroup Problem

Verfasst: 4. Februar 2009 04:35
von raven-worx
Hi,

ich verwende eine QActionGroup gemeinsam mit einem QWorkspace. Die ActionGroup soll nun zwischen den aktiven Fenstern im Workspace umherswitchen können.

wird beim aktivieren eines Fensters im Workspace ausgeführt:

Code: Alles auswählen

if (getActive())   //aktives fenster von QWorkspace
        getActive()->windowMenuAction()->setChecked(true);  //windowMenuAction() liefert den pointer auf die MenuAction
nach dem einfügen in den workspace:

Code: Alles auswählen

windowActionGroup->addAction( doc->windowMenuAction() );
	windowMenu->addAction( doc->windowMenuAction() );
aber wenn ich jetzt 2 dateien öffne und nacheinander in den workspace einfüge, sind beide angehackt, obwohl diese ja in einer ActionGroup sind.
Erst wenn ich auf das andere aktive Fenster im windowMenu klicke werden die Häckchen korrekt dargestellt.

weiß jemand an was das liegen könnte bzw. was ich vergessen habe?
mfg