Hallo zusammen,
ich habe ein Menu im Designer erstellt und verwende es nun in einem QMainWindow.
Jetzt bekomme ich zwar mit QMainMenu::menuBar() diese Menubar, aber ich benötige zu einer gegebenen QAction das zugehörige Menu.
Als Beispiel diene unten stehendes Foto (ist zwar kein QT-menu, aber es zeigt worum es geht):
Zur QAction "Next Member" suche ich das Menu "Go To".
Wie bitte finde ich das?
Danke und Gruß
QMenu finden...
-
PoetikBiker
- Beiträge: 41
- Registriert: 2. Mai 2012 13:43
QMenu finden...
- Dateianhänge
-
- menu.jpg (66.79 KiB) 4323 mal betrachtet
Re: QMenu finden...
Hallo,
Warum machst du nicht in dein QMenu ein weiteres QMenu und addest es mit addMenu() ?
Und den 2ten Menu kannst du dann auch wieder QActions zuweißen und dann hast du dein Submenu wenn ich dich richtig verstanden habe. Wie genau du es im Designer machst kann ich dir nicht sagen da ich ihn nicht verwende.
Warum machst du nicht in dein QMenu ein weiteres QMenu und addest es mit addMenu() ?
Und den 2ten Menu kannst du dann auch wieder QActions zuweißen und dann hast du dein Submenu wenn ich dich richtig verstanden habe. Wie genau du es im Designer machst kann ich dir nicht sagen da ich ihn nicht verwende.
-
Scary Hallo
Re: QMenu finden...
Ich verstehe nicht ganz genau, was Du mit finden meinst.
Also im Designer hat Dein Menü, wie jedes Objekt seinen Objektnamen über das Du es ansprechen kannst.
Wie Du programmiertechnisch von der QAction auf das QMenu kommst, hab ich auf die Schnelle jetzt auch nichts gefunden.
Also im Designer hat Dein Menü, wie jedes Objekt seinen Objektnamen über das Du es ansprechen kannst.
Wie Du programmiertechnisch von der QAction auf das QMenu kommst, hab ich auf die Schnelle jetzt auch nichts gefunden.
-
Herzogswalder
- Beiträge: 79
- Registriert: 11. Oktober 2009 00:37
- Wohnort: Dresden
Re: QMenu finden...
Code: Alles auswählen
QMenu * QAction::menu () constGruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
Qt 4.8, OS X Mountain Lion