Seite 1 von 1

QMenu finden...

Verfasst: 27. Juni 2012 12:35
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ß

Re: QMenu finden...

Verfasst: 27. Juni 2012 19:01
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.

Re: QMenu finden...

Verfasst: 29. Juni 2012 11:09
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.

Re: QMenu finden...

Verfasst: 29. Juni 2012 16:46
von Herzogswalder

Code: Alles auswählen

QMenu * QAction::menu () const