Parameter für Slot-Funktion

Alles rund um die Programmierung mit Qt
Antworten
mvp
Beiträge: 1
Registriert: 26. Oktober 2009 12:18

Parameter für Slot-Funktion

Beitrag 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
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Stichwort QSignalMapper!
Antworten