Wie erstelle ich ein vollständiges Menü mit GIO-Aktionen in PyGI GTK?

Ich versuche, die Menüleiste in meiner Gtk-App zu konvertieren, damit sie verwendet wirdGActions(vom Gio) im Gegensatz vonGtkActions in Python3 mit GObject Instrospection.

Ich habe versucht, es selbst herauszufinden, aber bisher scheint es schrecklich kompliziert und ich hatte nicht viel Glück damit.

Könnte jemand bitte ein Beispiel posten, wie man ein einfaches Menü erstelltGAction basierend auf

Ein UntermenüEin Menüelement mit einem Symbol für die Bestands-ID / einem HotkeyEin Menüelement mit einem Symbol / Hotkey, das nicht auf Lager istEin markierter MenüpunktUnd Radio-MenüpunktgruppeEin deaktivierter (ausgegrauter) Menüpunkt

Es würde mir sehr helfen.

BEARBEITEN: Dies ist die Menüleiste, die ich jetzt in meinem Fenster habe:

Wenn jemand die angezeigten Menüpunkte mit GioActions replizieren könnte, wäre das großartig, damit ich herausfinden könnte, wie sie funktionieren.

Übrigens, alle Aktionen, die ich ausgeführt habe, verwenden Window-Callbacks und keine App-Callbacks. Dies ist also eine Fenster- und keine App-Menüleiste.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage