probleme mit qpopupmenu

Alles rund um die Programmierung mit Qt
Antworten
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

probleme mit qpopupmenu

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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...
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

Beitrag 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
Antworten