erstmal folgendes: ich bin völlig neu in QT und habe auch erst relativ wenig Erfahrung in C++, aber ich geb momentan mein bestes, das zu ändern.
also ich habe folgendes Problem mit signals und slots:
ich möchte gerne, dass bei Klick auf meinen reset-Button mein QLCDNumber-Display auf 0 gesetzt wird. Außerdem soll bei Klick auf den Beenden-Button das Programm geschlossen werden. Dazu hab ich folgendes im Konstruktor meiner Klasse "Eingabe" stehen:
Code: Alles auswählen
QPushButton *reset = newQPushButton( "Reset", this, "reset" );
QPushButton *beenden = new QPushButton( "Beenden", this, "beenden" );
connect( reset, SIGNAL(clicked()), this, SLOT(resetDisplay()) );
connect( beenden, SIGNAL(clicked()), qApp, SLOT(quit()) );
Code: Alles auswählen
void Eingabe::resetDisplay() {
lcd->display(0);
}
Meine Eingabeklasse erbt von QWidget, allerdings sollte "this" doch eigentlich auf mein Eingabe-Objekt zeigen und nicht auf QWidget, oder verstehe ich da was falsch? Der Konstruktor sieht folgendermaßen aus:
Code: Alles auswählen
Eingabe::Eingabe( QWidget *parent, const char *name ) : QWidget( parent, name )
Gruß,
gehho.