QMenu finden...

Alles rund um die Programmierung mit Qt
Antworten
PoetikBiker
Beiträge: 41
Registriert: 2. Mai 2012 13:43

QMenu finden...

Beitrag von PoetikBiker »

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ß
Dateianhänge
menu.jpg
menu.jpg (66.79 KiB) 4318 mal betrachtet
Naahmi
Beiträge: 3
Registriert: 11. November 2011 10:08

Re: QMenu finden...

Beitrag von Naahmi »

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.
Scary Hallo

Re: QMenu finden...

Beitrag von Scary Hallo »

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.
Herzogswalder
Beiträge: 79
Registriert: 11. Oktober 2009 00:37
Wohnort: Dresden

Re: QMenu finden...

Beitrag von Herzogswalder »

Code: Alles auswählen

QMenu * QAction::menu () const
Gruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
Antworten