QActionGroup Problem

Verschiedenes zu Qt
Antworten
raven-worx
Beiträge: 33
Registriert: 11. September 2007 19:34

QActionGroup Problem

Beitrag 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
Antworten