benutzen, aber dann funktionieren die Hotkeys immer noch, d.h. der Anwender kann z.B. immer noch über Strg+B den dazugehörigen Menübefehl "Beenden" auslösen... Kann man das irgendwie ändern?
Danke!
Wenn ich mich recht erinnere, musst du die gewünschten Menüeinträge einzeln "disablen". Das Deaktivieren der Menüleiste betrifft eben nur diese; die Einträge sind unsichtbar immer noch zur Verfügung, daher das Problem.
Am besten ist dies zu lösen, wenn du zwei kleine Funktionen zum Aktivieren und Deaktivieren schreibst und dort die Einträge mit den Hotkeys einzeln anschaltest bzw. ausschaltest. Das sieht zwar im Code viel aus, geht aber in der Ausführung unbemerkt. So ungefähr stets glaub' ich auch in der Doku.
Leider habe ich keine andere Lösung gefunden. Wenn sie doch jemand weiß, bitte melden!
Für so etwas nehme ich immer QAction, die ich dann je nach Bedarf ein und ausschalte, ist vielleicht ein bischen weniger als wie es mein Vorredner beschrieben hat, die Wirkung ist aber die gleiche. Und eine wirklich bessere Lösung nach "Eierlegendewollmilchsau" kenne ich leider auch nicht.