Feststellen, ob QMenu offen ist

Alles rund um die Programmierung mit Qt
Antworten
marcel87
Beiträge: 31
Registriert: 31. März 2013 20:25

Feststellen, ob QMenu offen ist

Beitrag von marcel87 »

Hallo!

Ich habe in meiner Menüleiste ein Menü hinzugefügt und mit QActions gefüllt (soweit alles ok). Allerdings brauche ich für meine Anwendung die Möglichkeit, festzustellen, ob dieses bestimmte QMenu offen ist (bzw. zu). Mit "offen" meine ich, dass wenn man auf das QMenu klickt, es die hinzugefügte QAction anzeigt.

Hat jemand eine Idee?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Feststellen, ob QMenu offen ist

Beitrag von Christian81 »

QMenu hat zwei Signals - aboutToShow() und aboutToHide(). Aber warum ist es nötig zu wissen ob ein Menu gerade angezeigt wird oder nicht?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
marcel87
Beiträge: 31
Registriert: 31. März 2013 20:25

Re: Feststellen, ob QMenu offen ist

Beitrag von marcel87 »

Hi!

Danke für deine Antwort.

Ja, ich hab diese Signale auch aus der Doku entnehmen können. Ich dachte mir es gäbe vllt. auch was anderes, was ich vllt. übersehen hätte.

Ich brauche diese Feststellung für ein Vorschau-Modus. Das bedeutet, wenn QMenu geöffnet ist, sollte sich ein Vorschau-Modus aktivieren. Ich habe den Vorschau-Modus zwar gelöst, bin aber mit der Lösung unzufrieden und deswegen meine Frage. Trotzdem danke!
Antworten