Hi.
Ich hab ein Problem mit den Signals & Slots in QT. DAs Programm, um das es geht, kann hier heruntergeladen werden: http://www.uni-koblenz.de/~brchrist/address/
In der gui.cpp findet man in Zeile 27 einen connect Befehl. Diese würde ich folgendermaßen verstehen: "Wenn pushButtonAddPerson gedrückt wurde, dann rufe die Funktion addPerson() von diesem (this) GUI auf."
Laut dieser Beschriebung würde der connect Befehl die Funktion in Zeile 50 aufrufen. Wenn ich aber das Programm starte, gibt die Konsole beim Start der GUi folgende Meldung aus: "[...] No such slot QWidget::addPerson()"
Warum wird hier QWidget statt GUI als this verstanden? Ich kann im Programm keinen Fehler finden. Ein Freund hat das selbe in einem anderen Programm gemacht und es funktionierte dort.
Hoffe ihr könnt mir helfen.
MfG
DAB268
Problem mit Signals & Slots
Deklariere deine GUI-Klasse als Q_OBJECT:
MfG, Cedric
Code: Alles auswählen
class GUI : public QWidget
{
Q_OBJECT
public:
GUI(QWidget* parent = 0);
...