Seite 1 von 1

QAction vollständig deaktivieren

Verfasst: 16. Februar 2012 01:24
von Doc_symbiosis
Hallo,

ich habe in einem Programm ein QTabWidget. Ich habe einen Slot gebaut, der diverse Actionen disabled, wenn kein Tab mehr offen ist.
Dieses mache ich, indem ich entsprechende QAction duch Aufruf von setDisabled(true) deaktiviere.
In meinen QToolbars werden entsprechende Actions ausgegraut und sind nicht wählbar. In meinem QMenu sind jedoch die Actions weiterhin wählbar und werden auch ausgeführt.
Wenn ich den Slot manuel aufrufe, dannn werden die Actions auch im Menü ausgegraut.
Wo mag der Fehler liegen?

Entschuldigt diese allgemeine Beschreibung, aber die betreffenden Codezeilen wären wohl zu zahlreich...

Ich danke schonmal für eure Hilfe.
Doc

Re: QAction vollständig deaktivieren

Verfasst: 16. Februar 2012 09:16
von franzf
Sind denn die QAction-Instanzen im Menu und in der Toolbar die selben? Also machst du es so, wie in der Doku zu QAction beschrieben?