Alles rund um die Programmierung mit Qt
-
binford
- Beiträge: 1
- Registriert: 13. März 2007 11:27
Beitrag
von binford »
Hallo,
bin absoluter QT newbie, und scheitere gerade an der QMenuBar.
Code: Alles auswählen
QMenuBar* myMenuBar = new QMenuBar( this );
QMenu* settingsMenu = new QMenu( tr("&Settings"), this );
QAction* pathAction = new QAction( tr("Path &Settings"), this );
connect( pathAction, SIGNAL(triggered()), this, SLOT(onPathSettingsClicked()) );
settingsMenu->addAction( pathAction );
myMenuBar->addMenu( settingsMenu );
Ich erhalte so allerdings nur den Menupunkt "Settings". Wenn man den Anklickt ist die Action "Path Settings" nicht zu sehen (es passiert gar nichts).
Any ideas?
-
Dateianhänge
-

- ss.png (2.28 KiB) 1081 mal betrachtet
-
macman
- Beiträge: 1738
- Registriert: 15. Juni 2005 13:33
- Wohnort: Gütersloh
-
Kontaktdaten:
Beitrag
von macman »
binford hat geschrieben:bin absoluter QT newbie, und scheitere gerade an der QMenuBar.
Mein Tipp, mit dem Designer erstellen, mit dem UIC compilieren, um dann das Ergebnis zu analysieren.
-
upsala
- Beiträge: 3946
- Registriert: 5. Februar 2006 20:52
- Wohnort: Landshut
-
Kontaktdaten:
Beitrag
von upsala »
Warum legst du eigentlich eine neue QMenuBar an und verwendest nicht die vom QMainWindow?
Code: Alles auswählen
QMenu *settingsMenu=menuBar()->addMenu(tr("&Settings"));
QAction *pathAction=settingsMenu->addAction(tr("Path &Settings"));
connect( pathAction, SIGNAL(triggered()), this, SLOT(onPathSettingsClicked()) );