Seite 1 von 1

probleme mit qpopupmenu

Verfasst: 25. Februar 2007 21:02
von Linuxguru
hallöchen allerseits,

wie im titel schon erwähnt, habe ich ein problem mit dem erstellen eines menus.
die menubar wird angezeigt, aber das popupmenu nicht.

hab mal ein bissl rumgetestet.. hier mein code.

Code: Alles auswählen

    QWidget window;
    window.resize(200, 300);

    QPopupMenu filepopup(&window);
    filepopup.insertItem( "&Load" );

    QMenuBar menu(&window);
    menu.insertItem("&Datei", filepopup);
    menu.insertItem("&Hilfe");
wie gesagt.. datei und hilfe werden angezeigt. popupmenu und menubar hab ich includiert.

wo liegt mein fehler..

danke

Verfasst: 25. Februar 2007 21:32
von upsala
Wer hat eigentlich den Beispielcode geschrieben? Denn dort funktioniert komischerweise die Shift-Taste...

Du übergibst an insertItem eine Kopie deines QPopupMenu's. Mich wundert, daß das überhaupt funktioniert. Obwohl du eh schon ein Guru bist, kannst du dich trotzdem noch ein bißchen mit Zeigern und Referenzen beschäftigen...

Verfasst: 25. Februar 2007 21:38
von Linuxguru
vielen dank für deine anerkennung.

hab das prob gelöst!

Code: Alles auswählen

    QWidget window;
    window.resize(200, 300);

    QPopupMenu *fileMenu = new QPopupMenu;
    fileMenu->insertItem( "New" );
    fileMenu->insertItem( "Open");

    QMenuBar   *mainMenu = new QMenuBar( &window );
    mainMenu->insertItem( "File",fileMenu );
danke trotzdem.. man kann nicht alles können