QAction vollständig deaktivieren

Alles rund um die Programmierung mit Qt
Antworten
Doc_symbiosis
Beiträge: 32
Registriert: 19. Juni 2008 23:10

QAction vollständig deaktivieren

Beitrag 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
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: QAction vollständig deaktivieren

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