Seite 1 von 1

Parameter für Slot-Funktion

Verfasst: 26. Oktober 2009 14:41
von mvp
Hallo Forum,
ich bin absoluter QT-Anfänger und brauche eure Hilfe.

In meinem Window-Menü sind verschiedene Einträge, die durch Anklicken alle die gleiche Funktion aufrufen sollen, allerdings mit unterschiedlichem Parameter.
Etwas konkreter ist es quasi eine Bookmarkliste. Durch Anklicken eines Bookmarks soll dieser die Funktion loadUrl(QSring url) aufrufen.

Ich habe hier einen Codeauszug:

Code: Alles auswählen

    QMenu *bookmarkMenu = menuBar()->addMenu("Bookmarks");
    QAction *addBookmark = bookmarkMenu->addAction("Add Bookmark", this, SLOT(addBookmark()));
    bookmarkMenu->addSeparator();
    bookmarkMenu->addAction("QT Forum", this, SLOT(loadUrl("www.qtforum.de")));
Die letzte Zeile funktioniert so allerdings nicht, da Parameter in der Funktion im SLOT anscheinend nicht erlaubt sind.

Klingt für mich eigentlich wie ein kleines, leicht zu lösendes Problem, bin beim Googlen und Forum-Suchen allerdings nicht auf die richtige Spur gekommen.

Ich hoffe mir kann hier jemand einen Tipp geben.
Vielen Dank
markus

Verfasst: 26. Oktober 2009 14:50
von AuE
Stichwort QSignalMapper!