30.1 Übersicht

Die Menu-Klasse (Menü) kann verwendet werden, um ein einzelnes Abroll-Menü zu erstellen, das dann mit Elementen gefüllt werden sollte, die von der Menuitem-Klasse abgeleitet sind. Menüs werden normalerweise in ein <menubar>-Objekt (Menüleiste) eingebettet. Siehe Menubar-Klasse für Details. Alternativ können sie auch als Untermenüs anderer Menüobjekte eingebettet werden.

Es ist auch möglich, ein Menüobjekt als Kontextmenü zu einem der Widgets Ihres Fensters mit dem Attribut Area.ContextMenu hinzuzufügen. Das Kontextmenü erscheint immer dann, wenn der Benutzer mit der rechten Maustaste auf das Widget klickt, welches das Kontextmenü enthält. Im Folgenden finden Sie ein Beispiel für das Hinzufügen eines Menüobjekts als Kontextmenü zu einem Texteditor-Widget:

 
<menu title="Context menu" id="ctxtmenu">
   <item>Cut</item>
   <item>Copy</item>
   <item>Paste</item>
</menu>

<window>
...
   <texteditor contextmenu="ctxtmenu"/>
...
</window>

Beachten Sie, dass das Attribut Menu.Title nur unter AmigaOS und kompatiblen Betriebssystemen verwendet wird, wenn Sie die Menu-Klasse zum Erstellen von Kontextmenüs verwenden. Kontextmenüs unter Windows, Linux und macOS zeigen keinen Titel an.


Navigation zeigen