Ich habe eine Anwendung, die mehrere Subpanels zeigt & der Client verschiedene Menüs für jeden subpanel zeigen will.Qt Mac mehrere Menubars/modifizierbar menubar
Mac-Apps können scheinbar nur eine Menüleiste pro Systemfenster haben, und sie ist minimal modifizierbar (wenn überhaupt.) Ich muss Menüs auf der Menüleiste entfernen/hinzufügen oder aktivieren/deaktivieren.
Ich habe darüber nachgedacht, jedes der Subpanels zu einem Systemfenster zu machen und jeweils eine Menüleiste anzuhängen, aber ich sehe keine Möglichkeit, in die Menüleiste eines Fensters zu wechseln. Außerdem vermute ich, dass dadurch ein Zustand/Positionierungsfehler für die Unterpanels entstehen würde.
Was ich
ich gefunden habe, gefunden zu haben, wenn ich die Aktionen als Kinder des Hauptfensters erstellen, kann ich sich nach Belieben aus den Menüs selbst hinzufügen und entfernen. So kann ich den Inhalt des Menüs ändern, aber ich kann den Inhalt der Menüleiste nicht ändern.
Ich habe finde ich auch den Titel des Menüs etwas jederzeit ändern kann. Wenn ich also den Inhalt lösche und den Titel auf eine leere Zeichenfolge setze, hat dies den offensichtlichen Effekt, dass das Menü entfernt wird (obwohl es immer noch vorhanden ist und immer noch hervorgehoben wird).
eine andere Lösung Sperre haben, das zu tun, denn jetzt.
Ist das überhaupt möglich auf Mac? Wenn ich in Cocoa (weiß nicht Cocoa) gehen würde, könnte ich vielleicht mehrere Menüleisten einrichten, oder zumindest die Menüleiste ändern, wenn sich der Subpanel ändert?
Setzen Sie den Titel auf eine leere Zeichenfolge ist ok für vielleicht ein einzelnes Menü, aber wenn Menüs die Einstellung der leeren Zeichenfolge sind mehrere und nebeneinander, Sie erhalten einen ziemlich großen Platz. – rickb