Seite 1 von 1

Problem mit eigenen Slots und QtDesigner generierten Dateien

Verfasst: 10. August 2007 17:29
von junior0007
Hallo,

ich habe mit dem QDesigner (Linux, V4.2.3) ein Widdget, bestehend aus einem Listenfeld und einem Add-Button, gebaut. Nu möchte ich das click-signal des Buttons mit einem eigenen Slots verbinden:

Ich habs so versucht:


conrefswidget.h

Code: Alles auswählen

#include <QWidget>
#include "../../ui_conprefswidget.h"
class ConPrefsWidget : public QWidget, public Ui_ConPrefsWidget
{
	Q_OBJECT

public:
    ConPrefsWidget();
    ~ConPrefsWidget();

public slots:
	void addButtonClicked();

};
und dann conrefswidget.cpp:

Code: Alles auswählen

#include "conprefswidget.h"
#include <iostream>
ConPrefsWidget::ConPrefsWidget()
: QWidget()
{
	setupUi(this);
	
	QObject::connect(addButton, SIGNAL(clicked()), this, SLOT(addButtonClicked()));
}

void ConPrefsWidget::addButtonClicked()
{
	cout << "Hallo Welt" <<endl;
}
IAber irgendwie kommt das click-signal nicht an :-( Die Standard Fehler hab ich glaub ich schon untersucht (Immerhin hab ich das Q_OBJECT in der Klasse stehen :-) - kein Erfolg. Und wenn ich das ganze mit einem Dialog (auch in QtDesigner generiert), versuche, dann klappts auch, aber nicht vom Widget :-(

Danke schon mal
Junior

Verfasst: 10. August 2007 19:02
von upsala
Gibt es event. auf der Konsole Fehlermeldungen?