Es geht um folgendes:
Ich habe meinem Programm ein ganz normales Menü hinzugefügt. Jetzt habe ich das Problem, dass immer wenn ich eine "checkable Action" anklicke, dann kommt ja der Hacken daneben, aber das Menü geht wieder zu. Wie bekomme ich es hin, dass sich das Menü dann nicht wieder zuklappt und ich gleich weitere "checkable Actions" anklicken kann?
Zuletzt geändert von Malriks am 11. August 2007 01:06, insgesamt 1-mal geändert.
ArneStocker hat geschrieben:.. wir wärs damit eine Klasse von QMenu abzuleiten, die events zu filtern und soweit erforderlich die Aktionen selbst auszuführen ?
Gruß Arne
das geht doch bestimmt einfacher oder nicht? gibt es keine Methode oder ähnliches, die das zuklappen verhindert?
ich wüßte auf die Schnelle keine. Das Standardverhalten von QMenu ist offensichtlich, dass das Menu nach einem Klick geschlossen wird. Und soviel Aufwand macht es m.E. nicht, die event - Methode zu überschreiben.
habe das jetzt einfach per Signal gelöst, d.h. klicke ich auf eine Option im Menü, dann wird eine Funktion aufgerufen, die dann weiterhin mit menu.show() das Menü zeigt.