Wo ist der Quellcode? Ruhig ein Minimalbeispiel, wo der Fehler aber auch
auftritt.
Ansonsten:
Das connect muss in einer Ebene sein, wo beide Objekte bekannt sind.
Bsp:
picdisplay und label werden in der main.cpp erzeugt, also kannst hier
mit dem connect-Befehl eine Verbindung herstellen.
1 | QObject::connect(picdisplay, SIGNAL(setLabel(QString)),
|
2 | label,SLOT(getLabel(QString)));
|
Für Signals-Slots musst du in der Klassen-Definitonen noch Q_OBJECT mit
einpflegen.
Das steht aber auch alles in der "QObject Class Reference" im "Qt
Assistant" drin. Wenn das Q_OBJECT gefehlt hat, ruhig einen qmake-Befehl
mal abfeuern, wobei ich nie mit VS in Verbindung mit Qt gearbeitet habe.
Der QtCreator ist mir da viel sympatischer.
Ansonsten, ein Signal wird nur deklariert, es ist ja nur ein Funktions-
bzw. Methoden-Prototyp!
Siehe "Signals & Slots" widerrum im "Qt Assistant".
Aber ohne (Minimal-)Beispiel wird hier eh nur intensivst geraten. ;-)