QAction vollständig deaktivieren
Verfasst: 16. Februar 2012 01:24
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
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