QWIDGetAction: So verschwinden das Menü, nachdem der Benutzer seine Eingabe abgeschlossen hat

StackOverflow https://stackoverflow.com/questions/5319179

  •  24-10-2019
  •  | 
  •  

Frage

In meinem QMenubar habe ich mehrere Menüs.

Eine dieser Menüs hat eine Qwidgetaktion.

Es wird gut angezeigt, aber das Problem ist, dass der Benutzer, sobald der Benutzer seine Eingabe abgeschlossen hat, das Menü verschwinden soll (ebenso wie das normale Verhalten für eine klassische Qaction).

Ich bin mir jedoch nicht sicher, wie das geht. In meiner QWIDGetaction gibt es eine Taste, die der Benutzer drückt, wenn er fertig ist. Ich kann daher an das Signal dieser Schaltfläche geklickt ().

Im Steckplatz habe ich versucht, ein Element außerhalb des Menüs zu setfocus (), aber das Menü verschwindet immer noch nicht.

Wie soll das Menü angezeigt werden, wenn meine Benutzer mit der Qwidgetaction interagieren?

Vielen Dank

War es hilfreich?

Lösung

QMenu erbt Qwidget, soausblenden() sollte die Arbeit erledigen.

Hoffe das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top